现在我们就可以用到nohup,这是自动在后台执行的服务
#vi test.php
<?
while(1)
{
echo 1;
sleep(5);
}
很简单,我们就让这个程序每停5s后输出1。
#chmod +x test.php
#nohup /usr/bin/php ./test.php 2>&1 >> ./log &
系统屏幕会显示
appending output to nohup.out
原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。
那我们用
#tail -f ./log
是不是隔5s输出一个”1″,这就对了,看到效果了吧?
那怎么停止这个任务呢?
我们可以用jobs来查看后台任务
#jobs
把后台任务调到前台来执行,这时你就可以把他终止掉了
#fg jobid