原始命令是这样的
php /123/purgePage.php < purge.txt
手动在 ssh 里 执行正常
因为某些奇怪的原因需要每隔一段时间执行一次
尝试用过 crontab 做定时任务
*/1 * * * * php /123/purgePage.php < purge.txt
发现无法执行成功,发现可能是“<”的问题
然后试试了一下用“\”转义
*/1 * * * * php /123/purgePage.php < purge.txt
还是无法正常运行
转换思路,打算丢进 shell 脚本里,然后发现 shell 脚本也无法直接用“<”
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
php /123/purgePage.php < purge.txt
无法执行
所以特地来请教一下,一般情况下这种要怎么处理
1
oott123 2019-02-20 22:27:42 +08:00 1
我觉得你应该重新发一下帖子内容,毕竟你的反斜线都被 Markdown 解析器吃掉了。
|