Arch Linux - クローンタスクを実行する方法は?

Arch Linux - クローンタスクを実行する方法は?

私はArch Linuxを使用しており、毎分実行されるクローンジョブを作成しようとしています。だから私は以下を使います:

$ crontab -e

スクリプトを次に追加します。

* * * * * Rscript /srv/shiny-system/cron/CPU.R
~
~
"/tmp/crontab.8VZ7vq" 1 line, 47 characters 

(私は「/tmp/crontab.8VZ7vq」が何であるかわかりません!)

しかし、うまくいきません。 CPU.Rは毎分実行されません。それでは、Arch Linuxでcronジョブを実行するにはどうすればよいですか?以下のWikiガイドを見てみましたが、まだ迷っています。

編集する

いくつかのヒントが見つかりました。ここについてcrond

[xxx@localhost ~]$ systemctl status crond
● crond.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
[xxx@localhost ~]$ sudo systemctl start crond
[sudo] password for xxx: 
Failed to start crond.service: Unit crond.service failed to load: No such file or directory.

どういう意味ですか?どここのcrond.serviceを置く必要がありますスクリプトを入れるべきですか?

ベストアンサー1

いいえクローンサービスArch Linuxで。 Arch Wikiは次のように非常に明確に言います。

多くのcron実装がありますが、デフォルトシステムは代わりにsystemd / Timerを使用しているため、デフォルトではインストールされません。

したがって、cronを使用するには、次のことが必要です。選ぶ多くの実装のどれをインストールし、その特定のサービスを開始しますか?

ランダムに入力systemctl enable nonexistent.serviceし、なぜ実行されないのか疑問に思いません。

cronieが必要な場合は、cronieをインストールして起動できます。

pacman -Syu cronie
systemctl enable --now cronie.service

Archドキュメントは一般的に非常に明確です。リンクされたページをもっと注意深く読むと、必要なものが見つかります。

おすすめ記事