sh_run.sh文件..
#!/bin/bash
PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs /usr/local/bin/casperjs /home/test/html/run/site_check.js
在crontab中设置..
# cat /etc/crontab
45 0 * * * root sh /home/test/html/run/sh_run.sh
但是casperjs没有运行.. crontab状态是Rl .. 什么是Rl ??
# ps ax|grep phantomjs
28155 ? Rl 0:18 /usr/local/bin/phantomjs /usr/local/casperjs/bin/bootstrap.js --casper-path=/usr/local/casperjs --cli /home/test/html/run/site_check.js
当然..
# casperjs site_check.js
正在运行..
添加评论...
# sh sh_run.sh &
# ps ax|grep phantomjs
1625 pts/0 Sl 0:01 /usr/local/bin/phantomjs /usr/local/casperjs/bin/bootstrap.js --casper-path=/usr/local/casperjs --cli /home/test/html/run/site_check.js
正在运行......
如果ps状态为S1,则数据更改..(即正在运行..)
但是ps状态是R1,数据没有变化..由cron运行,状态始终为R1。 Rl状态不会改变。
什么问题? PLZ .. 帮帮我......