linux crontab 问题

定时文件 命令 /1 * /usr/bin/php -f /home/info.php >> /dev/tty1
为什么不能输出到屏幕上?

注:权限设置了,添加定时列表了,重启了crond 服务了。

阅读 2.7k
3 个回答

个人不推荐直接输出到终端上。

推荐输出到日志文件,然后在终端查看文件(可随着文件刷新)

*/1 * * * * /usr/bin/php -f /home/info.php >> /tmp/info_php.log 2>&1
> tail -f /tmp/info_php.log

每分钟执行一次?

*/1 * * * * /usr/bin/php -f /home/info.php > /dev/tty1

1、/usr/bin/php -f /home/info.php有输出。
2、确保你是在/dev/tyy1这个终端登录观察输出的。
满足以上两个条件,你就可以看到输出。

你确定你是用tty1登陆的而不是pty?

可以用 who命令查看一下你当前的终端号

例如我的:

root     pts/0        2017-08-23 16:39 (121.225.152.255)
echo "hello" > /dev/pts/0

就可以输出到我当前的虚拟终端界面上

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题