我正在尝试使用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
答案 0 :(得分:1)
两个问题;
at
日期格式很有趣(不完全Yoda有趣,但仍然如此。
您正在尝试对不属于文件的内容使用文件重定向。
试试这个;
at 19:32 Apr 2 <<':'
/usr/bin/python /home/myscript.py
:
如果我正确阅读at
timespec,则年份字段只有两位数。它仍然是dd / mm / yy而不是美国古怪的mm / dd / yy。
at 19:32 02/04/15 <<<'/usr/bin/python /home/myscript.py'
这里的字符串只有Bash;另一种选择是
echo '/usr/bin/python /home/myscript.py' | at 19:32 02/04/15