このcronjobセットがあります:
* * * * * /usr/bin/systemctl suspend
そして、それは機能していません。しかし、私はそれをシェルで実行でき、動作します。何が機能しないのか理解できません。
EDIT
エラー出力をリダイレクトし/tmp/errorてこれを提供します:
Failed to issue method call: Access denied
Failed to issue method call: Access denied
私の質問は次のとおりです:cronjobsは特別なユーザー(cronたとえば)として実行されcronますか?
追加の説明:
これは、スクリプトにある問題を示すための最小限の例です(ここで提供されている単一のコマンドよりも理にかなっています)
systemctlの一部ですsystemd。再起動、シャットダウン、サスペンドは、root以外のユーザーで動作していると思いますsystemd。とにかく、それは私のシステムで動作しています。最後に、私はアーチのLinuxを使用して
/bin、/usr/sbin、/sbinすべてのシンボリックリンクには、/usr/bin。
systemctlは中/usr/binにいてsuspend、そのように受け入れますか?何* nixを使用していますか?