rc.local 里面增加的命令无法后台运行?
debian吧
全部回复
仅看楼主
level 1
openzs
楼主
我在rc.local里面加了两个命令,第一个命令最后加了个&符号让其在后台运行,但是debian启动后都是将第一个命令执行完毕后再执行第二个命令的,请问这个是什么原因啊?
2016年01月31日 09点01分
1
level 11
贴吧用户_0a21D75
如果是桌面环境下的自动启动,看情况添加到xprofile,xinitrc。
2016年01月31日 10点01分
2
openzs
不是图形的,就是命令行的。具体命令是用dd 在根下写一个4G文件,想在写的过程中断电,检验磁盘的稳定性,但是它必须完全写完才会执行第二条命令。 dd if=/dev/zero of=/testfile bs=1000M count=4 oflag=sync
2016年02月01日 00点02分
贴吧用户_0a21D75
@openzs
看楼下,提示回复太长…
2016年02月01日 02点02分
level 8
smcdl6679
请将所以涉及到路径的地方使用绝对路径
2016年01月31日 23点01分
3
openzs
是的呀,绝对路径。
2016年02月01日 00点02分
level 11
贴吧用户_0a21D75
你确定是执行了这条命令,是因为没执行完才没能实现想要的功能么?还是debian压根就没有理会rc.local?我记得debian里面开机启动配rc.local好像没用,改init.d相关的部分才行,而且现在都改systemd了,init还管用不管用我也不太清楚……这方面没弄过,也可能我理解错了,你再查查资料吧~
2016年02月01日 02点02分
4
level 11
贴吧用户_0a21D75
请参考
https://www.debian.org/doc/manuals/debian-faq/ch-customizing.zh-cn.html#s-booting
10.5和10.6的内容可能有帮助~
2016年02月01日 02点02分
5
openzs
谢谢~~~倒是能确定它自己执行了,但是死活不在后台执行。
2016年02月02日 01点02分
贴吧用户_0a21D75
@openzs
嗯,昨天查这个问题的时候,也有人遇到的情况是必须补全绝对路径才可以执行,你可以试试看把所有命令换成绝对路径使用~
2016年02月02日 04点02分
1