Код: Выделить всё
pid=`/usr/bin/ssh -q -t root@srv "/bin/ps -U vbox | /usr/bin/grep 2k3" | /usr/bin/awk '{print $1}'`
/bin/echo vmpid $pid >> /root/vmpid.log
плз, подскажите как пофиксить
Код: Выделить всё
pid=`/usr/bin/ssh -q -t root@srv "/bin/ps -U vbox | /usr/bin/grep 2k3" | /usr/bin/awk '{print $1}'`
/bin/echo vmpid $pid >> /root/vmpid.log
не, баша нету никакого - csh
Код: Выделить всё
#!/bin/sh -
а зачем оно мне, там и так как надо фильтруется всё..
Код: Выделить всё
s01# crontab -l -u toor
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
# added by lissyara
@hourly /root/scripts/work/start.all.run.every.hour.sh
@daily /root/scripts/work/start.all.run.every.day.sh
*/2 * * * * /root/scripts/work/start.all.run.every.2.minutes.sh
Код: Выделить всё
/bin/echo "vmpid $pid"
Код: Выделить всё
#!/bin/sh -
pid=`ssh -q -t root@srv "ps -wwU vbox | grep bsd64" | awk '{print $1}'`
/bin/echo "vmpid $pid" >> ~/scripts_tst/pid.log
Код: Выделить всё
#!/bin/sh -
#pid=`ssh -q -t root@srv "ps -U vbox | grep bsd64" | awk '{print $1}'`
pid=`/usr/bin/ssh -q -t root@srv "/bin/ps -U vbox | /usr/bin/grep bsd64" | /usr/bin/awk '{print $1}'`
FLAG=0
/sbin/ping -qc 1 192.168.2.95 > /dev/null 2>&1 || FLAG=1
if test ${FLAG} -eq 1 ; then
/bin/echo "vmpid $pid" >> ~/scripts/pid.log
/usr/bin/ssh root@srv "kill -9 ${pid}"
/bin/sleep 1
/usr/bin/ssh -n root@srv "/usr/bin/su -m vbox -c '/usr/local/bin/VBoxManage startvm bsd64 --type headless'" > /dev/null 2>&1
/bin/echo "vmpid $pid" | mail -s "Link error VM" odmin@odmin.ru
else
/bin/echo "vmpid $pid" >> ~/scripts/pid.log
fi
Код: Выделить всё
#pid=`ssh -q -t root@vira "ps -U vbox | grep bsd64" | awk '{print $1}'`
#pid=`/usr/bin/ssh -q -t root@vira "/bin/ps -U vbox | /usr/bin/grep bsd64" | /usr/bin/awk '{print $1}'`
_bsd64=`/usr/bin/ssh -q -t root@vira "/bin/ps -U vbox | /usr/bin/grep bsd64"`
pid=`echo "${_bsd64}" | /usr/bin/awk '{print $1}'`
Код: Выделить всё
/bin/echo "FLAG: ${FLAG}" >> ~/test.log
Код: Выделить всё
$ crontab -l
SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/etc
HOME=/root
#min hour mday month wday command
10 00 * * * /usr/local/etc/host.d/zfs-snapshots.sh
01 01 * * * /usr/sbin/portsnap fetch update
Код: Выделить всё
if [ ${FLAG} -eq 1 ];then
...
fi
Код: Выделить всё
root@titan:~/scripts # cat pid.log
FLAG: 1
FLAG true: 1
vmpid
FLAG: 0
FLAG false: 0
vmpid
Код: Выделить всё
pid=`ssh -q -t root@srv "ps -U vbox | grep bsd64" | awk '{print $1}'`
echo "PID: ${FLAG}" >> ~/test.log