名 前 start−stop−daemon − シ ス テ ム デ ー モ ン プ ロ グ ラ ム の 起 動 、 停 止 書 式 start−stop−daemon [option...] command 説 明 start−stop−daemon は シ ス テ ム レ ベ ル の プ ロ セ ス の 生 成 や 停 止 を 制 御 す る た め に 使 用 さ れ る 。 ま た 、 適 切 な オ プ シ ョ ン を 指 定 す る こ と で 、 実 行 中 の プ ロ セ ス を 確 認 す る こ と が で き る 。 Note: unless −−pid or −−pidfile are specified, start−stop−daemon behaves similar to killall(1). start−stop−daemon will scan the
CentOS 5.6でstart-stop-daemonを使った時の備忘録です。 ■説明 数年前に使った「start-stop-daemon」をふと思い出したため忘れないように備忘録として書きます。 この「start-stop-daemon」を使用すると簡単にスクリプトをdaemon化することが可能です。 「start-stop-daemon」は、CentOSのパッケージには含まれていませんがC言語に移植されたものが公開されているのでそれを使います。 # Perlを使えって言わないでね・・・。 ここでは、簡単な例としてpostfixのdaemonが落ちたら自動起動するようなスクリプトを作成して「start-stop-daemon」でdaemon化してみます。 ■使用OS CentOS 5.6 64bit ■start-stop-daemonバージョン 1_9_18-2 ■前提条件 post
というわけで、前回のautosshを使ったポートフォワーディング。 autosshがsshを監視、再起動してくれるのでこのプロセスはひとつでいいわけです。 まあ、その気になればそんなスクリプトはすぐに書けるわけですが、こんな機能ないわけないよ。 ってわけで、start-stop-daemon。 このコマンドを使って管理することができます。 start-stop-daemon --stop --pidfile /var/run/autossh/pop3.pid --signal 0 --quiet || start-stop-daemon --start --pidfile /var/run/autossh/pop3.pid --chuid user1:user1 --background --make-pidfile --exec /usr/bin/autossh -- -M 0 -gN
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
start-stop-daemonを使うと、適当なプログラムを簡単にデーモン化できるらしい。バックグラウンドで動作させたり、PIDファイルを自動で作ったりしてくれるらしい。 でも、CentOSでは使えないのでどうしようかなぁ、と思っていたら、Cに移植したやつがあって、RPMのSPECファイルまで用意されていた。(http://www.sssg.org/blogs/naoya/archives/1097) これを使えば、tig.rbを簡単にデーモン化できた。 #! /bin/bash pidfile=/var/run/tig.pid name="tig" prog="/home/mzp/daemons/tig/examples/tig.rb" SSD=/usr/sbin/start-stop-daemon start() { echo -n $"Starting $name: " $SSD
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く