“at”命令是否需要脚本名称的完整路径?

“at”命令是否需要脚本名称的完整路径?

我正在运行 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命令,则无需给出绝对路径。

如果您从脚本所在的位置运行它,只需提供脚本的名称。

相关内容