linux 设置非root用户开机自启动sh脚本非常简单
使用root用户修改文件/etc/rc.d/rc.local
,在文件最后添加命令和要执行的脚本
su my -c "/home/my/startup.sh"
添加完之后重启linux,发现并没有执行脚本,然后看了一下rc.local
的授权是-rw-r--r--
,发现并没有执行权限。使用root用户添加可执行权限,然后重启就解决了。
chmod o+x /etc/rc.d/rc.local
linux 设置非root用户开机自启动sh脚本非常简单
使用root用户修改文件/etc/rc.d/rc.local
,在文件最后添加命令和要执行的脚本
su my -c "/home/my/startup.sh"
添加完之后重启linux,发现并没有执行脚本,然后看了一下rc.local
的授权是-rw-r--r--
,发现并没有执行权限。使用root用户添加可执行权限,然后重启就解决了。
chmod o+x /etc/rc.d/rc.local