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

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)

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


Eka*_*Eka 2

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

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

#!/bin/bash
Run Code Online (Sandbox Code Playgroud)

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

chmod u+x file.sh
Run Code Online (Sandbox Code Playgroud)

重新启动系统