Python 使用CRONTAB提交CRON作业时出现问题 问题

Python 使用CRONTAB提交CRON作业时出现问题 问题,python,bash,azure,cron,Python,Bash,Azure,Cron,我试图使用crontab提交cron作业,但cron正在为我的用户名和根用户执行crontab。bash脚本未执行。但是,如果我手动执行runparts,bash脚本将执行。真奇怪 我不知道我在哪里犯了错误,也不知道如何改正 如果你有什么要告诉我的,我会尽力帮你弄到的 组织 bash文件(回显消息) #/bin/bash #下面给出了与注释掉的代码相同的结果 python/home/frosty/code/test\u scripts/test.py #script\u dir=/home/fr

我试图使用crontab提交cron作业,但cron正在为我的用户名和根用户执行crontab。bash脚本未执行。但是,如果我手动执行runparts,bash脚本将执行。真奇怪

我不知道我在哪里犯了错误,也不知道如何改正

如果你有什么要告诉我的,我会尽力帮你弄到的

组织 bash文件(回显消息)
#/bin/bash
#下面给出了与注释掉的代码相同的结果
python/home/frosty/code/test\u scripts/test.py
#script\u dir=/home/frosty/code/test\u脚本
#cd${script_dir}
#python test.py
python文件(test.py)
从日期时间导入日期时间
def main():
dt_now=datetime.now()
字符串\u now=dt\u now.strftime(“%Y-%m-%d%H:%m:%S.%f”)
将open('./text_file.txt',a')作为f:
f、 写入(f'在{string\u now}\n'处写入)
一无所获
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
main()
用户crontab(frosty)
#编辑此文件以引入由cron运行的任务。
# 
#必须通过一行定义要运行的每个任务
#用不同的字段指示任务何时运行
#以及为任务运行什么命令
# 
#定义可以为提供具体值的时间
#分钟(m)、小时(h)、月日(dom)、月(mon),
#和星期几(道指)或在这些字段中使用“*”(表示“任何”)
#请注意,任务将基于cron的系统启动
#daemon的时间和时区概念。
# 
#crontab作业的输出(包括错误)通过
#向crontab文件所属的用户发送电子邮件(除非重定向)。
# 
#例如,您可以运行所有用户帐户的备份
#每周早上5点,与以下人员一起:
#0 5**1 tar-zcf/var/backups/home.tgz/home/
# 
#有关更多信息,请参阅crontab(5)和cron(8)的手册页
# 
#m h dom mon dow命令
SHELL=/bin/bash
路径=/usr/local/sbin:/usr/local/bin:/usr//sbin:/usr/bin:/sbin:/bin
MAILTO=“”
#0,5,10,15,20,25,30,35,40,45,50,55****frosty/home/frosty/code/c19_refresh\u token\u controller/scripts/c19_rtc.sh>/dev/null 2>&1
#*/5****/home/frosty/code/c19\u刷新\u令牌\u控制器/scripts/echo\u消息\u sh>/dev/null 2>&1
*/5****/home/frosty/code/test\u scripts/echo\u message\u sh
cron.allow文件(/etc)
frosty
anacron crontab(/etc)
#/etc/crontab:系统范围的crontab
#与其他crontab不同,您不必运行“crontab”
#命令在编辑此文件时安装新版本
#和/etc/cron.d中的文件。这些文件也有用户名字段,
#其他crontab都没有。
#SHELL=/bin/sh
SHELL=/bin/bash
路径=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=“”
#m h dom mon dow用户命令
41****根cd/&运行部件--报告/etc/cron.hourly
25 6***根测试-x/usr/sbin/anacron | | |(cd/&运行部件--报告/etc/cron.daily)
47 6**7根测试-x/usr/sbin/anacron||(cd/&运行部件--报告/etc/cron.weekly)
52 6 1**根测试-x/usr/sbin/anacron||(cd/和运行部件-报告/etc/cron.monthly)
#
阿纳克罗试验
***运行部件--测试/etc/cron.hourly
/etc/cron.hourly/echo_message_sh
***ls-la/etc/cron.hourly
总数16
drwxr-xr-x 2根根目录4096年5月24日02:37。
drwxr-xr-x 97根目录4096年5月24日08:02。。
-rw-r--r--1根根根2017年11月16日第102页。占位符
-rwxrwx 1 root root 86 May 24 04:11 echo_message_sh
cron事件日志(/var/log/syslog) 运行cron作业时日志的一部分

May 24 04:00:01 brentrd CRON[3520]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
May 24 04:05:01 brentrd CRON[3633]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
5月24日04:10:01 brentrd CRON[3748]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
5月24日04:15:01 brentrd CRON[3906]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
5月24日04:17:01 brentrd CRON[3962]:(root)CMD(cd/&运行部件--报告/etc/CRON.hourly)
May 24 04:17:01 brentrd CRON[3961]:(CRON)信息(未安装MTA,正在丢弃输出)
5月24日04:20:01 brentrd CRON[4107]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
5月24日04:25:01 brentrd CRON[4235]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
5月24日04:30:01 brentrd CRON[4375]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
5月24日04:30:01 brentrd CRON[4374]:(root)CMD(cd/&运行部件--报告/etc/CRON.hourly)
5月24日04:30:01 brentrd CRON[4372]:(CRON)信息(未安装MTA,正在丢弃输出)
5月24日04:35:01 brentrd CRON[4452]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
5月24日04:40:01 brentrd CRON[4517]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
5月24日04:41:01 brentrd CRON[4534]:(root)CMD(cd/&运行部件--报告/etc/CRON.hourly)
5月24日04:45:01 brentrd CRON[4567]:(frosty)CMD(/home/frosty/code/test\u scripts/echo\u message\sh)
结果 手动运行
运行部件

运行parts-v--report/etc/cron.hourly
文本文件输出 文件中没有任何cron运行。下面的结果是我运行上面这行时得到的

wrote at 2021-05-24 04:14:31.973873
wrote at 2021-05-24 04:34:48.047038
工具书类

请将您的cronjob添加到您的问题中(无评论、无链接、无图像)。将
哪种python
的输出添加到您的问题中(无评论、无链接、无图像)。在脚本
中使用
/full/path/to/python
@Cyrus;那不行。我得到了同样的结果。@tripleee我会做一些搜索。我将向您提供我的结果。