1分より速い実行遅延?

1分より速い実行遅延?

私は新しいパッケージをインストールして「自分でアップグレード」できるプログラムを開発しています。これを達成するために、atコマンドを使用して今後1分後にシェルスクリプトを実行し、シェルスクリプトがパッケージをインストールすることを指定します。私はそれが次の瞬間に実行されることを心から願っていますが、マニュアルページで読んだ内容によると、これが私ができる最善のようです。より厳しい解像度でこれを行う方法はありますか?

ベストアンサー1

プログラムを実行してすぐに更新を実行する方が簡単です(または本当に必要な場合は、少し遅れてスリープモードに切り替えることもできます)。

これがスクリプト自体(bashなど)にある場合は、更新スクリプトを直接呼び出します(出力をリダイレクトすることもできます)。

update-my-thingy < /dev/null > /dev/null 2>&1

プログラムにいる場合は、いつでもsystem()呼び出しを使用して同じことを実行できます。

system("update-my-thingy < /dev/null > /dev/null 2>&1");

おすすめ記事