nohup
程序员文章站
2022-03-19 23:37:15
...
<?php
$pid = getmypid();
$processNum = $argv[1];
$pidPath = dirname(__FILE__)."/../tmp/run_cli_airasia_checkpnr/";
$runPath = dirname(__FILE__)."/../webroot/";
$runCmd = "nohup ../sh/keep.sh 1 log/keep_cli_airasia_checkpnr_$pid.log cli_airasia_checkpnr_$pid.stop php index.php cli Cli_Airasia checkpnr >> ${pidPath}${pid}.out &";
if (!file_exists($pidPath)) {
mkdir($pidPath);
}
file_put_contents("${pidPath}${pid}.run", "$processNum,$pid");
chdir($runPath);
for ($i = 0; $i < $processNum; $i++) {
echo "$runCmd\n";
system($runCmd);
sleep(1);
}
application sh tmp webroot
cd sh && php run_cli_airasia_checkpnr.php 1
推荐阅读
-
利用nohup来开启python文件的方法
-
解决nohup执行python程序log文件写入不及时的问题
-
nohup后台启动Python脚本,log不刷新的解决方法
-
linux nohup命令使程序在后台运行的方法
-
使用apache的rotatelogs命令实现WebLogic启动命令的nohup的日志回滚
-
浅析Linux中使用nohup及screen运行后台任务的示例和区别
-
php守护进程 加linux命令nohup实现任务每秒执行一次
-
解决nohup执行python程序log文件写入不及时的问题
-
nohup后台启动Python脚本,log不刷新的解决方法
-
利用nohup来开启python文件的方法