
"chronycsources"呼び出しにfaketimeを使用しようとしています。 "chronyc source|cat"は端末でうまく動作しますが、これはfaketime 'last friday 5pm' chronyc sources|cat
何も出力しません。
さらに奇妙なことは、私が偽の時間でchronycを呼び出すと同じコンピュータが動作することです。
なぜこれが起こるのか知っている人がいますか?私はいくつかの設定を台無しにしましたか? chronyとfaketimeを再インストールしてみました。
答え1
問題はSELinuxにあります。明らかにSELinuxが適用モードにあるとき、chronyはうまく対話しません。許可に切り替えましたが、期待どおりに機能します。faketime 'last friday 5pm' chronyc sources
私のpopenコードから呼び出して使用できます。