人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

グループウェアを導入したら
アラームの為にhoge.shをサーバー起動時に毎回実行して下さい、とありました。
毎回手動で実行するのも面倒なので起動時に実行させる方法を教えて下さい。
OSはFreeBSD telnetは解放されております。

●質問者: Sprint
●カテゴリ:コンピュータ
✍キーワード:FreeBSD hoge OS SH Telnet
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● FMR
●15ポイント

http://www.hatena.ne.jp/awindow?qid=1112734814

/usr/local/etc/rc.d

FreeBSD2.2ならこのディレクトリの中の.shで終わるシェルスクリプトを起動時に実行します。(ファイル名が最後に.sh)

実行許可のフラグがたっている必要があります。

◎質問者からの返答

ありがとうございます。

バージョンは5.3です。

実行フラグっていうのはrc.dのenableっていうやつですかねぇ〜


2 ● gaa
●15ポイント

http://www.hatena.ne.jp/1105936171

人力検索はてな - とても初心者的な質問でお恥ずかしいのですが、教えてください。 現在ゲートウェイ、DNS、メールサーバとしてCobalt Qube3Jを使っています。このQubeをBフレッツでインター..

この「/sbin/ifconfig eth0 mtu 1490」の行を「hoge.sh」にすれば同様に可能だと思います.

◎質問者からの返答

なるほど、こちらのほうが簡単かもしれませんね。

ありがとうございます。


3 ● voyage_blog
●15ポイント

http://www.running-dog.net/bsd/215/auto.html

FreeBSD BariBari Install Page

サーバのrootにて,

/etc/rc.localにて起動するようにしましょ。

if [ -f /usr/local/hoge/hoge.sh ]; then

/usr/local/hoge/hoge.sh;

echo -n ’ Hoge hoge.sh Start*’

fi


なんて書けば,起動時に実行してくれます

◎質問者からの返答

ありがとうございます。

ついでなので最初にあったrc.dに入れて

実行する例もないですかね〜

ただ入れるだけでいいのかな〜


4 ● voyage_blog
●50ポイント

http://www.hatena.ne.jp/1112734814#

人力検索はてな - グループウェアを導入したら アラームの為にhoge.shをサーバー起動時に毎回実行して下さい、とありました。 毎回手動で実行するのも面倒なので起動時に実行させる方法を教..

URLはダミーです。

>ついでなので最初にあったrc.dに入れて

>実行する例もないですかね?

>ただ入れるだけでいいのかな?


こんな感じに実行してください。

# cp /hoge/hoge/bin/hoge.sh /usr/local/etc/rc.d/hoge.sh

# chmod 750 /usr/local/etc/rc.d/hoge.sh


ほんとは,start/stopの処理を入れるのがいいとは思いますが。入れるのでしたら,

/usr/local/etc/rc.d/hoge.shを新規作成として


#!/bin/sh


case ”$1” in


start)

# Start up script

/hoge/hoge/bin/hoge.sh

;;

stop)

# kill command here

/hoge/hoge/bin/killhoge.sh


;;

*)

echo ””

echo ”usage: hoge.sh {start|stop}” >&2

echo ””

;;

esac

# end of script


/hoge/hoge/bin/hoge.sh の起動と,

/hoge/hoge/bin/killhoge.sh のような停止コマンドを切り替えるようにできます

◎質問者からの返答

おおお、細かくありがとうございます!

さっそくやっています〜

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ