如何使用“at”unix命令直接从终端调度python脚本?

2024-04-25 19:46:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在下面使用at命令

at 19:32 04/02/2015 < /usr/bin/python /home/myscript.py

但我得到了错误

syntax error. Last token seen: /
Garbled time

我想直接从shell运行脚本,而不必将python命令放在.sh脚本中并使用at -f python.sh


Tags: py命令脚本tokenhomebinusrsh
1条回答
网友
1楼 · 发布于 2024-04-25 19:46:53

两个问题

  • at日期格式很有趣(虽然不是很有趣,但是仍然很有趣)。

  • 您试图对非文件的内容使用文件重定向。

试试这个吧

at 19:32 Apr 2 <<':'
  /usr/bin/python /home/myscript.py
:

如果我正确地读取了at时间规范,那么年份字段只有两位数。还是年月日不是美国怪胎。在

^{pr2}$

在这里,字符串只是Bash;另一种选择是

echo '/usr/bin/python /home/myscript.py' | at 19:32 02/04/15

相关问题 更多 >