Linuxサーバーのソフト自動起動

  • 投稿日:
  • カテゴリ:

メモみたいなものです。

ユーザーごとに設定したfetchmailと
透過プロキシとIMサーバーのjabberを
Linuxサーバーの起動時に実行させるものです。

■vi /etc/rc.d/rc.fetchmail

#!/bin/sh
#
# fetchmail

case "$1" in
'start')
for user in `ls /home/`
do
if [ -f /home/$user/.fetchmailrc ]; then
echo "fetchmail for $user starting."
su $user -c "/usr/bin/fetchmail"
fi
done
;;

'stop')
for user in `ls /home/`
do
if [ -f /home/$user/.fetchmailrc ]; then
su $user -c "/usr/bin/fetchmail --quit"
fi
done
/ ;;

*)
echo "Usage: $0 { start | stop }"
exit 1
;;

esac
exit 0

■vi /etc/rc.d/rc.local

・・・(最後の方に)

if [ -x /etc/rc.d/rc.fetchmail ]; then
/etc/rc.d/rc.fetchmail start
fi

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

/var/lib/jabber/jabberd-1.4.3/jabberd/jabberd -c /var/lib/jabber/jabberd-1.4.3/jabber.xml & (1行で)

リンクソース

  • 記事用リンクソース:
  • Wiki用リンクソース(PukiWiki):
  • Wiki用リンクソース(MediaWiki):
  • SNS投稿用: