启动脚本 ubuntu12.04

启动脚本 ubuntu12.04

每次启动系统时,我都需要运行此命令sudo xhost +sudo service myservice restart

我决定在启动时添加一个脚本,以避免每次都要自己输入它。

我按照这里的说明进行操作 如何在以 root 身份启动时运行脚本

我在 /etc/init.d 中创建了 myscript.sh,然后在其上运行 chmod 755,然后在 /etc/rc2.d/S99myscript.sh 中创建了一个 simlink

这是我的脚本的内容:

#!/bin/bash

sudo xhost +
sudo service siemcy restart

ls -l /etc/init.d/my_custom_startup_script.sh

-rwxr-xr-x 1 root root 54 Apr 9 10:10 /etc/init.d/my_custom_startup_script.sh

但是当我重新启动时,似乎脚本没有运行,服务 siemcy 没有运行,因为它需要 xhost +,所以基本上脚本没有运行。或者脚本没有在正确的时间运行。有什么建议吗?我把脚本放错了地方吗?谢谢

答案1

可能服务 siemcy 尚未启动,因此您应该先启动它,然后重新启动它。

或者,您可以在 exit 0 标签之前将代码复制到 /etc/rc.local 中。

希望能帮助到你!

相关内容