/etc/ ディレクトリでジョブをスケジュールしようとします。 Linux Fedora

/etc/ ディレクトリでジョブをスケジュールしようとします。 Linux Fedora

2分ごとにFirefoxを開き、数時間かけて「crontab」を使用し、そのエントリをファイルに追加する/ etc /ディレクトリ(通常のユーザーとして実行するにはroot権限が必要です)のタスクをスケジュールしようとしています。何らかの理由でFirefoxを開くことができません。 home / user / file / ...では開くが/ etc /では開くことはできません...

時間は2分ごとに記録されますが、Firefoxは開かれません!ファイルLab4権限(chmod + x)とmy_lab(chmod 777)を付与し、これがLab4ファイルが録音時間を開始する方法です。

これは次のようになります。

*/2 4-6 * * * DISPLAY=:0 && firefox --new-window エクスポートhttp://www.google.com|日付>> /etc/my_lab/Lab4

これは私の仮想マシンの写真です。 ここに画像の説明を入力してください。

答え1

よくわかりませんが、次のコマンドのように見えます。

firefox --new-window http://www.google.com | date >> /etc/my_lab/Lab4

Firefoxの実行の"結果"をdate

これはもっと効果的ではないでしょうか?

firefox --new-window http://www.google.com && date >> /etc/my_lab/Lab4

また、cronの問題を解決するときに常に注意する必要があるもう1つのことは、まずプロンプトでコマンドを試すことです。アスタリスクの後ろのすべては単なる命令です。自分で実行すると期待どおりに機能しますか?そうでなければ、cronはそれとは何の関係もありません。

関連情報