perlプロセスのサンプルテストをsyslogにデーモン化しようとしています。
1)perlスクリプトでは、すでにローテーションログファイルにログインしていますが、ログが作成される前に問題が発生した場合に備えて、daemonizeをログに記録したいと思います。 -e /home/users/me/log/log.log /home/users/me/test
すでに機能していますが、問題はログファイルが大きくなることであり、ログファイルを処理する唯一の方法はdaemonizeが停止している場合です。
だから私はsyslogにログインしようとしているので
sudo / usr / sbin / daemonize -u User -a -e / dev / stderr / home / users / me / test | ロガー
stderrへの書き込み時にパーミッションエラーが発生します。Userとして実行しない場合、ログは正常に取得されますが、セキュリティ上の理由から、daemonizeをUserとして実行する必要があります。
私は立ち往生しています助けはありがたいです
私のテストサブメイン{私の$i= 0; for($ i = 0; $ i <10; $ i ++){print"これはテストです"。$i。"\ n"; }}
main(@ARG);
2>&1も試しましたが、機能しません。