我在VirtualBox上有CentOS-服务器(使用Vagrant),它运行一个非常长的php-脚本(它可能需要5个星期才能完全完成),这个脚本是使用cygwin在ssh上运行的。
脚本运行良好,但是服务器在某些随机点接收ctrl,而我不知道它来自何处?
该脚本还能够使用popen()运行多个进程。
脚本在cygwin上通过cli运行,可以使用PHPstorm 8 EAP进行调试。
以下是有关设置的一些技术细节。
注意:所有包都会通过cronjob自动更新。
OS: CentOS 6.5
PHP: 5.4.32 (remi repo)
Apache: 2.2.15 (CentOS repo)
MariaDB: 5.5.39 (MariaDB repo)
Other packages:
PhpMyAdmin (remi)
Webmin (Webmin)
OpenSSL (CentOS)
Bind (CentOS)
screen (CentOS)
man (CentOS)
vim (CentOS)
git (CentOS)
zlib-devel (CentOS)
Other installed RPMs:
libarchive2-2.8.4 (Martin-Juhl)
bsdtar-2.8.4 (Martin-Juhl)
php-plugins (yum installed):
php-common
php-tidy
php-pecl-xdebug
php-mbstring
php-mysqlnd
php-gd
php-mcrypt
Installed group-installs:
Development tools
Host-details:
Windows-8.1
VirtualBox-4.3.12
Vagrant-1.6.5发布于 2014-09-12 14:56:14
通过远程运行脚本,您将增加许多层的复杂性,每一层都有自己的超时。
看起来您的工作负载主要是基于批处理的。请调查从服务器内部运行此脚本以避免外部依赖。如果您依赖于已挂载的文件夹,请按照Dennis的建议进行配置,并配置initscript order/dependency /或进行一段时间的调查,以便脚本在一段时间内一直检查文件夹可用性(指定重试限制,这样它就不会在启动时卡住)。
https://serverfault.com/questions/627849
复制相似问题