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