linux系统 nohup的问题

WBOY
풀어 주다: 2016-06-23 14:15:32
원래의
1250명이 탐색했습니다.

php linux nohup

我想持续运行一个PHP程序,用到这个命令 nohup /data/www/wwwroot/military/server.php &
但是老是报这个错误:
nohup: appending output to “nohup.out”
nohup: cannot run command “/data/www/wwwroot/military/server.php”: 没有那个文件或目录
我可以确定路径肯定没问题,有这个文件和目录!
这个到底是哪的问题,求大神帮帮忙!!!

回复讨论(解决方案)

php文件又不是可执行文件,当然会报错了,
nohup php -f /data/www/wwwroot/military/server.php >/dev/null &

跟nohup无关。

/data/www/wwwroot/military/server.php不能直接运行,前面要加上php可执行文件的路径,/data/www/wwwroot/military/server.php作为参数传给php可执行文件。比如/usr/bin/php,具体的要根据你自己php的安装位置而定。

nohup /usr/bin/php /data/www/wwwroot/military/server.php



或者在你的server.php的第一行加入shebang注释并授予server.php可执行权限。

#! /usr/bin/php
...
?>

#chmod +x /data/www/wwwroot/military/server.php

nohup /data/www/wwwroot/military/server.php就可以直接执行了。




用了nohup就不用再&了,&等同于bg命令的效果。

都回答的不错,各给10分,谢谢你们了!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!