我不清楚以下内容:
该过程是否at
适用于所有 Linux 安装?或者我需要做一些事情来“安装”它吗?
答案1
默认情况下是否安装取决于您的 Linux 发行版和安装类型(最小安装、以桌面为中心等)at
(以及at 作业调度程序守护进程)。atd
要验证它,您可以发出如下命令:
$ which at
/usr/bin/at
$ which atd
/usr/bin/atd
$ yum whatprovides atd # to get the package name
$ yum info pkg-name # to see if it is installed
(假设 yum 在 Suse 上可用 - 此处使用 Fedora 系统)
如果未安装该软件包,您可以通过软件包管理器安装它,例如:
$ yum install at # on fedora at least
如果安装了,默认情况下该守护进程可能不会在启动时启动。
查看它是否正在运行:
$ pgrep -l atd
或者只是像这样测试一下
$ echo echo hello world | at now
(观察您的系统在另一个终端登录和/或检查您的本地邮箱)
如何启动它取决于你的初始化系统,如果它是老式的,它会是这样的:
$ /etc/init.d/atd start
如果是 systemd 的话,会是这样的:
$ systemctl start atd
对于基于 init.d 的系统以及 systemd 系统,还有一些命令可以显示 atd 等服务的状态并使其在引导时启动。
但最有可能的atd
是安装后默认启动,并且默认设置为在系统启动时启动。
答案2
必备大多数系统, 是一个守护进程,通常atd