我已经创建了一个可执行的 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
重启系统