FreeBSD启动时的PHP脚本
我必须将PHP脚本作为服务运行。此外,还应在启动时运行(当系统崩溃/重新启动时)。我尝试了一个一年运行一次的cron作业。一旦cron触发了该进程,我在运行该进程时将其注释掉。但在系统重新启动后,进程停止 我也尝试过,但在关闭终端后,进程停止了。我也不确定它是否会在启动时运行?下面是我的php脚本FreeBSD启动时的PHP脚本,php,cron,freebsd,Php,Cron,Freebsd,我必须将PHP脚本作为服务运行。此外,还应在启动时运行(当系统崩溃/重新启动时)。我尝试了一个一年运行一次的cron作业。一旦cron触发了该进程,我在运行该进程时将其注释掉。但在系统重新启动后,进程停止 我也尝试过,但在关闭终端后,进程停止了。我也不确定它是否会在启动时运行?下面是我的php脚本 <?php while (true) { $command = "php $cwd\artisan synchronizedb --ptype=2"; exec(
<?php
while (true) {
$command = "php $cwd\artisan synchronizedb --ptype=2";
exec($command);
}
?>
有一个非常好的工具,名为“你可以创建一个像这样的简单脚本”
#!/bin/sh
echo "starting XYZ"
daemon -r /path/to/your/script
使用-r
选项,如果程序已终止,则监视并重新启动程序
以后你会有一些选择
/etc/rc.local
@reboot root /path/to/your/script
/usr/local/etc/rc.d
上,只需chmod+x即可cron
@reboot
可能是最简单的方法。可能与@Dekel重复,它不会在系统崩溃时重新启动。所以我希望它在系统启动时重新启动。您可能希望