我正在运行 Ubuntu 14.04 LTS。
有时我使用at
命令来运行一次 Bash 脚本,如下所示:
at -f goscript 8:00pm
(高管们需要我在 之外的时间运行报告crontab
。)
这是正确的语法吗?或者我需要at -f /path/to/goscript 8:00pm
?
是否at
需要文件名的完整路径cron
?如果我的脚本在,/path/to/goscript
上述命令会正确运行吗?假设第一行goscript
是#!/bin/bash
。
我确实从以下网址找到了它man at
:
“工作目录,环境(变量 BASH_VERSINFO、DISPLAY、EUID、GROUPS、SHELLOPTS、TERM、UID 和 _ 除外)和 umask 从调用时起保留。
答案1
如果您从同一位置运行该at
命令,则无需给出绝对路径。
如果您从脚本所在的位置运行它,只需提供脚本的名称。