Debian
在 Debian 上更新 start-stop-daemon
我有 Debian Lenny 盒子,我打算在其中廣泛使用
start-stop-daemon
. 問題是,標準的 Debianstart-stop-daemon
不支持輸出重定向:--stdout
和--stderr
鍵,我想用它們來記錄守護程序的活動。我應該只
start-stop-daemon
從來源更新嗎?我嘗試apt-get
了更新過程,該版本仍然缺少功能。它會破壞 Debian 中的某些東西嗎?或者我應該將新目錄編譯start-stop-daemon
到某個新目錄並將其用於我的守護程序,而將標準 Debian 軟體包留在原處?我不想
.sh
為每個守護程序編寫包裝腳本,因為它們中會有很多。
通常我會建議你從不穩定的版本中反向移植你想要的版本。只需從該包的不穩定樹中獲取所有源…但是,oof,它位於 dpkg 包中,這可能比您想咬掉的要多。
所以,是的,自己編譯它並將它放在 /usr/local/bin/ 中,你應該很高興。
start-stop-deamon的手冊頁確實提供了有關如何重定向 stdout/stderr 的線索,儘管是以一種神秘的方式:
命令行上 – 之後給出的任何參數都未經修改地傳遞給正在啟動的程序。
因此,以下語法將允許您使用 start-stop-daemon 重定向 stdout/stderr
OPTIONS=" 1>/dev/null 2>${logfile}" start-stop-daemon --start --startas /usr/bin/foo -- $OPTIONS