2018年3月20日火曜日

PHPをデーモンとして動かす

旧ブログより転載
  • /root/get.php
#!/usr/bin/env php
<?php
$count = 0;
while(1){
    if($count >10000){
        $count = 0;
    }
    file_get_contents('http://localhost/heartbeat/?count='.$count.'&t='.time());
    $count++;
    sleep(1);
}
  • /etc/systemd/system/gethttp.service
[Unit]
Description=PHPJobProcess1
After=network.target

[Service]
Type=simple
RemainAfterExit=no
ExecStart=/root/runtest.sh
Restart=always

[Install]
WantedBy=multi-user.target
  • /root/runtest.sh
#!/usr/bin/sh
/usr/bin/php -f /root/get.php
systemctl daemon-reload
service gethttp start
service gethttp status
tail -f  /var/log/httpd/access_log

0 件のコメント:

コメントを投稿

speedtest.netのホストを一時中断

10ギガビットの普及に伴い、新たに10ギガビットネットワークの用意ができるまでホストをやめます (PING値でサーバが決定されてしまうので計測ユーザに迷惑なため) [root@localhost ~]# ifconfig enp2s0f0: flags=4163<...