次のことがわかりません。
このプロセスは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
(Suseでyumを使用できると仮定 - ここではFedoraシステムが使用されています)
パッケージがインストールされていない場合は、パッケージマネージャからインストールできます。例:
$ yum install at # on fedora at least
インストールされている場合、デーモンはデフォルトで起動時に起動しないことがあります。
実行していることを確認してください。
$ pgrep -l atd
またはこのようにテストしてみてください
$ echo echo hello world | at now
(他の端末でシステムログインを確認するか、ローカルメールボックスを確認してください)
起動方法はinitシステムによって異なります。昔ながらの場合は次のようになります。
$ /etc/init.d/atd start
体系的に整理すると、次のようになります。
$ systemctl start atd
init.d ベースのシステムと systemd システムの場合などのサービス状態を表示し、起動時にサービスを開始できるようにするコマンドもあります。
ただし、ほとんどの場合、atd
インストール後はデフォルトで起動し、デフォルトではシステム起動時に起動するように設定されています。
答え2
必須ほとんどのシステム、通常はデーモンプロセスです。atd