linux 2.6.32有'at'命令,我可以在其中添加此命令吗?


2

我正在尝试运行'at'命令在早上执行shell。但我在远程主机上遇到了这个

bash: at: command not found

它显示了$ PATH

bash: /sbin:/bin:/usr/sbin:/usr/bin:

当我在我的Ubuntu14.04上运行'at'命令时,它上面有Linux 3.13,所以我在远程主机上运行了uname -r,它显示了

2.6.32-279.el6.x86_64

我无法在远程主机上运行'at'命令,如何修复它的问题是什么?

  • 当使用'batch'命令时,相同的'command not found'提示输出

1
不,内核没有 at 命令。 ;)
Daniel B

Answers:


6

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

Debian 它的衍生出来了:

sudo apt-get install at

Redhat 基于系统的:

sudo yum install at

Redhat 基于系统它似乎是 at 守护进程 atd这是安装和执行操作所必需的,将在安装包后开始。您需要执行以下命令:

启动守护程序:

sudo /etc/init.d/atd start

确保在下次重启期间启动:

sudo /sbin/chkconfig --add atd
sudo /sbin/chkconfig atd on

你拯救了我的生命,英雄
Zen

在我这样做之后,当我再次运行at命令时。它显示“无法打开/var/run/atd.pid来发出信号atd。没有atd运行?”
Zen

你使用的是哪个系统?
hek2mgl

我试过sudo yum install atd,它说'没有包可用。'
Zen

1
你需要启动守护进程: /etc/init.d/atd start
hek2mgl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.