扫码关注官方订阅号
普通命令的话用在 /etc/rc.local 下设置命令即可。但有些命令我需要用root身份实现怎么办呢?(例如要pkill一些进程,访问一些系统文件)貌似 /etc/rc.local下没有交互页面让我输入root密码吧?
谷歌了一下没有结果,希望懂的人指导一下!!谢谢。
人生最曼妙的风景,竟是内心的淡定与从容!
新版ubuntu 里面都有systemd这个东东了,这个用来配置开始自启动服务。 写一些脚本,将自启动软件转换成启动服务就ok。
这个是系统级启动,即使你是user组,用了这个也会帮你开机自启动。
把你要执行的文件放在/etc/init.d/目录下然后设置启动级别就可以了吧
比如设置Apache开机启动,可以使用update-rc.d apache defaults
一种简单但是dirty的方案:像这样写 init.rc 脚本 :
echo '<你的密码>' | sudo -S <你要执行的命令>
这种方法可以解决在 init.rc 中提升权限的问题。但是这种方法仅供测试。因为你的密码会暴露在脚本中。而且密码是写死的,没有灵活性。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
新版ubuntu 里面都有systemd这个东东了,这个用来配置开始自启动服务。 写一些脚本,将自启动软件转换成启动服务就ok。
这个是系统级启动,即使你是user组,用了这个也会帮你开机自启动。
把你要执行的文件放在/etc/init.d/目录下
然后设置启动级别就可以了吧
比如设置Apache开机启动,可以使用
update-rc.d apache defaults
一种简单但是dirty的方案:
像这样写 init.rc 脚本 :
echo '<你的密码>' | sudo -S <你要执行的命令>
这种方法可以解决在 init.rc 中提升权限的问题。
但是这种方法仅供测试。因为你的密码会暴露在脚本中。而且密码是写死的,没有灵活性。