すべてのGoogleの結果にはクローンの操作が記載されています。動作しません。手紙のいくつかの指示に従いましたが、スクリプトは開始されませんでした。
朝と夕暮れ時に明るさが変わるように設定すればいいのですが、ジェゲンとても簡単な作業のようですが意外にそれは簡単に理解できませんね。私は明るさctlを使ってラップトップの明るさを制御し、sudoを必要としません。
私はアーチLinuxを使用しています。 Installed cronie
、ターミナルIcrontab -e
と私が作成したファイルに41 17 * * * dunstify "timer"
これは、作成が完了してから数分後に実行されるかどうかをテストするためのものです。
ファイルを保存し、systemctlでcronieサービスを有効にして起動し、crontab -lと入力し、「Indeedwatsonのcrontabなし」が表示されました。
編集する:Crontabエラー:[ユーザー]にcrontabがありません。
sudo crontab -u indeedwatson -e
この投稿では、実際にディスプレイを作成するためのコマンドが表示されましたcrontab -l
。理由がわからない。私はそれを生成するためにsudoを使用しますが、それをリストしません。そして、いずれにせよ、ガイドのどれもその-u
フラグを要求しません。これはsudoなしで実行すると暗示されるようです。それは私のユーザーです。
答え1
どのLinux / Unixディストリビューションを使用しているのか、どの構成を変更したのか、職場でどのコマンドを使用しているのかわからないとcron
判断するのは難しいです。私はいくつかの仮定をします:
- 明るさコマンドは実際にはコマンドラインで実行でき、
su
権限が必要であるとします。
一般ユーザーを使用するcrontab
代わりに、以下を使用してエディタをroot crontab
開きます。これにより、必要な権限でジョブが実行されます。crontab
sudo
cron
sudo crontab -e
- 使わないと仮定するとリダイレクト
stderr
潜在的に有用な&の利点を得るために、stdout
cronタスクで試してみてください。リダイレクトは、およびを使用してファイルを>>
指定するために使用されます。2>&1
stderr
stdout
...
0 7 * * * /full/path/to/bright-adj-pkg >> /home/user/mylog.txt 2>&1
0 19 * * * /full/path/to/bright-adj-pkg >> /home/user/mylog.txt 2>&1
...