web-dev-qa-db-ja.com

ジョブスケジューリングでインストールして使用する方法

以下については明確ではありません。
すべてのLinuxインストールでatのプロセスを使用できますか?それとも、「インストール」するために何かする必要がありますか?

5
Cratylus

Linuxディストリビューションとインストールの種類(最小、デスクトップ中心など)に応じて、at(およびatd atジョブスケジューラデーモン)はデフォルトでインストールされるか、またはインストールされません。

それを確認するには、次のようなコマンドを発行します。

$ 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

(システムが別の端末にログインするのを見たり、ローカルメールボックスを確認したりします)

それを始める方法はあなたのinitシステムに依存します、それが古い学校であるならば、それは次のようなものになるでしょう:

$ /etc/init.d/atd start

Systemdの場合、次のようになります。

$ systemctl start atd

Init.dベースのシステムとsystemdのシステムの場合、atdなどのサービスのステータスを表示し、起動時にサービスを起動するコマンドもあります。

ただし、atdはデフォルトでインストール後に開始され、システムのブート時に開始されるようにデフォルトで設定されています。

9
maxschlepzig

必須 ほとんどのシステム はデーモンであり、通常はatd

2
Bernhard