尝试在系统启动时运行脚本

尝试在系统启动时运行脚本

我一直试图在重启后立即运行我的脚本。我尝试编辑文件rc.local但没有成功。之后,我尝试在启动应用程序中添加一个包含我的脚本路径的条目/home/user/Scripts/myScript.sh

然后我的系统重新启动并运行所需的脚本。问题显然不是执行权限(我已使用chmod命令添加),而是拒绝访问,因为该命令不是以 root 权限运行的。由于gksu不再gksudo受支持,我想知道如何解决这个问题。

我正在运行 Ubuntu 18.04,64 位

我现在还发现,运行rc.local确实会运行脚本,但是它不会在启动时运行

脚本的权限:

user@d4tor:~$ ll /home/user/Scripts/myScript.sh
-rwx--x--x 1 user user 129 July  3 16:50 /home/user/Scripts/myScript.sh*

权限rc.local

user@d4tor:/etc$ ls -l rc.local
-rwxr-xr-x 1 root root 328 July  5 17:45 rc.local

答案1

使脚本可读

您的脚本仅所有者可读。第一步(为了安全起见)是让每个人都可以读取它:

chmod a+r /home/user/Scripts/myScript.sh

如果这不能解决您的问题,请使用脚本的实际内容更新您的问题。

相关内容