linux 2.6.32有'at'命令吗,我可以把这个命令加进去吗?

Zen*_*Zen 3 linux command-line

我试图在早上运行“at”命令来执行一个 shell。但是我在远程主机上遇到了这个

bash: at: command not found
Run Code Online (Sandbox Code Playgroud)

我运行了 $PATH,它显示

bash: /sbin:/bin:/usr/sbin:/usr/bin:
Run Code Online (Sandbox Code Playgroud)

因为我在我的 Ubuntu14.04 上运行了“at”命令,它有 Linux 3.13,所以我在远程主机上运行了 uname -r,它显示

2.6.32-279.el6.x86_64
Run Code Online (Sandbox Code Playgroud)

我无法在远程主机上运行“at”命令是什么问题,如何解决?

  • 使用'batch'命令时,同样提示'command not found'

hek*_*mgl 8

您需要安装该at命令。它不是大多数发行版的标准包的一部分。

OnDebian和它的派生它的:

sudo apt-get install at
Run Code Online (Sandbox Code Playgroud)

Redhat基于系统的它:

sudo yum install at
Run Code Online (Sandbox Code Playgroud)

Redhat基于系统的系统上,调度和执行操作所需的atdaemon似乎atd将在软件包安装后启动。您需要执行以下命令:

启动守护进程:

sudo /etc/init.d/atd start
Run Code Online (Sandbox Code Playgroud)

确保它在下次重新启动时启动:

sudo /sbin/chkconfig --add atd
sudo /sbin/chkconfig atd on
Run Code Online (Sandbox Code Playgroud)