![勤務日ごとに2回のコンピュータ起動予約[重複]](https://linux33.com/image/79638/%E5%8B%A4%E5%8B%99%E6%97%A5%E3%81%94%E3%81%A8%E3%81%AB2%E5%9B%9E%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E8%B5%B7%E5%8B%95%E4%BA%88%E7%B4%84%5B%E9%87%8D%E8%A4%87%5D.png)
私の設定:私は一連のタスクを実行するためにUbuntu 14.04を使用しています。 bashスクリプトを実行するたびに、これらのタスクが実行されます。操作が完了すると、コンピュータは自動的にシャットダウンされます(停止したり、休止状態にしたくありません)。
私の質問:コンピュータの起動をスケジュールする最も簡単な方法は何ですか?コンピュータは毎日2回(午前9時と午後5時)に起動し、起動時にスクリプトを実行したいと思います。
rtcwakeとcrontabを組み合わせる必要があるようですが、正しく実行する方法がわかりません。私はPythonスクリプトを使用してコンピュータに電力を供給しますが、必要に応じてこのスクリプト内でrtcwakeコマンドを実行することもできます。また、マイコンピュータはWake on LANを使用できません。
編集:私は見たことがないこの回答しかし、それは私の問題を解決しませんでした。私は特定の時間にコンピュータを起動する方法を知っています。就業日の1日に2回の開始時間を予約する方法を知りたいです。
編集する:自分でやってみた。 csvファイルから平日、時間、分を読み、現在の時間に基づいてリストの次の項目が表示されるまでの秒数を計算するPythonスクリプトを作成しました。私はこの数値をrtcwakeに入力し、Pythonのサブプロセスモジュールを使用してプロセス全体を実行します。したがって、このスクリプトを使用してコンピュータをシャットダウンすると、いつでも起動できます。残念ながら、この質問は重複としてマークされています。この問題が続く限り、詳細をお知らせしたいと思います。
答え1
一時停止または休止状態に厳密に反対している場合、私が知っている限り、コンピュータ自体の電源を完全に切る方法はありません。そしてコマンドに従って動的に起動できます。
ただし、ネットワークに別のコンピュータ(またはカスタムファームウェアがあるルータなどの他のデバイス)がある場合は、次のことができます。LANで目覚める(WoL)設定したスケジュールに従って(LinuxのCRON、Windowsのタスクスケジューラなどを介して)、2番目のコンピュータが最初のコンピュータを目覚めさせる場所に移動します。これは、WoL対応ネットワークカードを搭載した最初のコンピュータによって異なりますが、特定の曜日、特定の時間、複数の時間などを指定できます。