Crate shanghai

Source
Expand description

Rust 版管理人形。

設定ファイルの説明は sys::config::Config にある。

Constants§

FILE_CRON 🔒
Cron 設定例の出力先。
FILE_EXEC_SH 🔒
デーモン用シェルスクリプトの出力先。
FILE_FLUSH_SH 🔒
デーモン用シェルスクリプトの出力先。
FILE_KILL_SH 🔒
デーモン用シェルスクリプトの出力先。
FILE_LOG 🔒
ログのファイル出力先。
FILE_PID 🔒
デーモン化の際に指定する pid ファイルパス。
FILE_STDERR 🔒
デーモン化の際に指定する stderr のリダイレクト先。
FILE_STDOUT 🔒
デーモン化の際に指定する stdout のリダイレクト先。
LOG_BUF_SIZE 🔒
LOG_FILTER 🔒
LOG_ROTATE_COUNT 🔒
LOG_ROTATE_SIZE 🔒

Functions§

boot_msg_task 🔒
起動時に一度だけブートメッセージをツイートするタスク。
create_run_script 🔒
実行ファイル絶対パスから便利なスクリプトを生成する。
create_sh 🔒
実行可能パーミッション 755 でファイルを作成して close せずに返す。
daemon 🔒
stdout, stderr をリダイレクトし、デーモン化する。
init_log 🔒
ロギングシステムを有効化する。
log_target_filter 🔒
main
エントリポイント。
print_help 🔒
コマンドラインのヘルプを表示する。
system_main 🔒
システムメイン処理。 コマンドラインとデーモン化、ログの初期化の後に入る。