如何在 ubuntu 启动时添加可执行 bash 脚本

如何在 ubuntu 启动时添加可执行 bash 脚本

我已经创建了一个可执行的 bash 脚本(使用 chmod +x)来监控我的系统,它运行完美,没有任何错误。现在我想在启动时添加此脚本,以便在每次重新启动时执行该脚本。我已将此可执行文件保存在我的文档文件夹中,如下所示

/home/user/Documents/file.sh

为了在启动时运行此脚本,我从 dash 搜索并选择了“启动应用程序”,添加了脚本的详细信息和位置,然后进行了全新重启。但即使在全新重启后,脚本也无法运行,但当我使用终端(例如./file.sh)执行此操作时,脚本正在执行。我应该做哪些更改才能在启动时运行我的脚本。如果有帮助,这是我的脚本的属性

-rwxrwxr-x ;using ls -l

答案1

还有一个选项是在启动时安排作业

crontab -e

选择编辑器打开 cron 作业文件。将以下内容附加到您的脚本名称中

@reboot path/to/script.sh

在你的情况下

crontab -e

@reboot /home/user/Documents/file.sh

确保脚本具有可执行权限。

答案2

因此,我已使用自己的方法(系统 > 首选项 > 启动应用程序)成功运行了脚本。这些是我对脚本所做的更改。

在我的脚本顶部添加了这一行

#!/bin/bash

然后使用此命令使之可执行

chmod u+x file.sh

重启系统

答案3

除了什么埃卡说,确保您的.desktop文件~/.config/autostart/包含以下行:

Terminal=false
Type=Application

这对我很有帮助。

相关内容