Eka*_*Eka 8 startup command-line bash scripts 14.04
我已经创建了一个可执行的 bash 脚本(使用 chmod +x)来监视我的系统,并且它完美无缺地工作,没有任何错误。现在我想在启动时添加此脚本,以便在每次重新启动时执行该脚本。我已将此可执行文件保存在我的文档文件夹中,如下所示
/home/user/Documents/file.sh
Run Code Online (Sandbox Code Playgroud)
用于在启动时运行此脚本;从破折号我搜索并选择了“启动应用程序”,并添加了脚本的详细信息和位置,然后重新启动。但即使在重新启动后,脚本也不起作用,但是当我使用终端(例如./file.sh)执行脚本时,脚本正在执行。我应该进行哪些更改以在启动时运行我的脚本。如果它有帮助,这是我的脚本的属性
-rwxrwxr-x ;using ls -l
Run Code Online (Sandbox Code Playgroud)
pro*_*col 11
另一种选择是在启动时安排作业
crontab -e
Run Code Online (Sandbox Code Playgroud)
选择一个编辑器来打开 cron 作业文件。使用您的脚本名称附加以下内容
@reboot path/to/script.sh
Run Code Online (Sandbox Code Playgroud)
在你的情况下
crontab -e
@reboot /home/user/Documents/file.sh
Run Code Online (Sandbox Code Playgroud)
确保脚本具有可执行权限。
所以我已经使用我的方法本身成功运行了脚本(系统>首选项>启动应用程序)。这些是我对脚本所做的更改。
在我的脚本顶部添加了这一行
#!/bin/bash
Run Code Online (Sandbox Code Playgroud)
然后使用此命令使其可执行
chmod u+x file.sh
Run Code Online (Sandbox Code Playgroud)
重新启动系统