Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 为什么我的cron作业会创建一个带有尾随问号的日志?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有以下cron工作: */5 8-20 * * * @R_801_11161@ /var/www/user/cron_email.@R_801_11161@ >> /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? 为什么会创建一个尾随问号?我怎么能阻止它
@H_801_13@
我有以下cron工作:
*/5 8-20 * * * PHP /var/www/user/cron_email.PHP >> /var/www/log/log.txt@H_772_17@ 
 

它创建以下文件

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

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

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

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

解决方法

运行此命令将提供更多信息:
$crontab -l | cat -tve@H_772_17@ 
 

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

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

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

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

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

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

大佬总结

以上是大佬教程为你收集整理的linux – 为什么我的cron作业会创建一个带有尾随问号的日志?全部内容,希望文章能够帮你解决linux – 为什么我的cron作业会创建一个带有尾随问号的日志?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。