我编写了一个 Python 脚本,我需要在另一个脚本运行后的某个时间执行该脚本。我找到了该at
命令,经过一番挖掘,我尝试了以下命令(为了便于阅读,分为多行):
/private/var/folders/w9/6q0rjl6n4yv859fpxbg4123w0000gn/T/S10/fm-git.py
--filename chiv-lib --repository /Users/chuck/Projects/chivalry/chiv-lib/
--path Chivalry/ --comment "test" | at 2:52pm
这立即运行了脚本。所以我尝试了
at 2:53pm
> /private/var/folders/w9/6q0rjl6n4yv859fpxbg4123w0000gn/T/S10/fm-git.py
> --filename chiv-lib --repository /Users/chuck/Projects/chivalry/chiv-lib/
> --path Chivalry/ --comment "test"
> ^D
但是时间来了又去,脚本没有执行。在上述之后,at -l
输出以下内容:
13 Mon Nov 27 02:53:00 2017
12 Mon Nov 27 14:52:00 2017
这是在 macOS High Sierra 上。这at
是正确的实用程序吗?如果是这样,我怎样才能让它在这里做我想做的事情?
让我们看看,在 Mac OS X 上(因为这个硬件太旧而无法运行 macOS)加上
myat
因为我永远记不起at
想要的日期格式......... 为什么 2016 年的工作还在附近?
呃……也许手册页
at
会有所帮助?与此同时,
atrun(8)
我们发现...天哪。让我们试试...
然后我们等一两分钟……
打开后看起来不错(警告可能会耗尽电池或宝贵的 CPU 片...)