サーバが起動中だけファイルをtftpで引き渡すスクリプト。
#!/bin/sh
HOST="192.168.1.1"
DIR="/tmp"
FILE="morimori.log"
if [ -f ${DIR}/${FILE} ]; then
ping -c 1 ${HOST} > /dev/null
if [ $? == 0 ]; then
cd ${DIR}
echo "bin
put ${FILE}
quit" | tftp ${HOST} >/dev/null 2>&1
fi
fi
サーバ側でputできるように設定しておく必要があります。
このスクリプトをnobodyのcrontabに入れたら動きませんでした。
ping: ssend socket: Operation not permitted
他のcrontabに入れました。