站长网 Linux linux – 为什么我的cron作业会创建一个带有尾随问号的日志?

linux – 为什么我的cron作业会创建一个带有尾随问号的日志?

我有以下cron工作: */5 8-20 * * * php /var/www/user/cron_email.php /var/www/log/log.txt 它创建以下文件: david@ubuntu:/var/www/log$ls -l-rw-r–r– 1 root root 540 2011-05-30 17:10 log.txt? 为什么会创建一个尾随问号?我怎么能阻止它? (我正

我有以下cron工作:

*/5 8-20 * * * php /var/www/user/cron_email.php >> /var/www/log/log.txt

它创建以下文件:

david@ubuntu:/var/www/log$ls -l
-rw-r--r-- 1 root root   540 2011-05-30 17:10 log.txt?

为什么会创建一个尾随问号?我怎么能阻止它?

(我正在登录控制台并看到没有编辑器的结果所以我知道“?”就在那里.)

这是唯一一个尾随’?’的文件所以我知道这不是编辑问题.我甚至没有使用任何编辑器,我只是查看控制台CRT屏幕.

解决方法

运行此命令将提供更多信息:

$crontab -l | cat -tve

我相信你会在输出的末尾看到额外的字符,如下所示:

*/5 8-20 * * * php /var/www/user/cron_email.php >> /var/www/log/log.txtM-U$

美元符号只表示行尾(cat的-e选项). .txt和$之间的任何东西都是额外的垃圾,可能是由于其他答案中列出的原因.

解决此问题的最简单方法是将$EDITOR设置为一个简单的编辑器并重新编辑crontab.例如:

$EDITOR=/usr/bin/pico crontab -e

然后删除行尾的任何无关字符.

本文来自网络,不代表站长网立场,转载请注明出处:https://www.zwzz.com.cn/html/server/linux/2021/0524/5454.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部