Страница 1 из 1
Как правильно задать значения в переменой
Добавлено: 2010-10-14 20:50:06
Question
Вообще хочу написать скрипт для проверки запущен ли процесс, если нет то запускать. Но не удаётся полностью решить этот вопрос. Мой пример
Код: Выделить всё
#!/bin/bash
a=./3proxy.cfg
b="ps ax | grep 3proxy | awk '{print ($6)}'"
if {$b -eq $a}
then
:
else
/usr/local/etc/./3proxy.cfg
fi
Ругается на
Как это исправить и вообще верен ли мой скрипт?
Re: Как правильно задать значения в переменой
Добавлено: 2010-10-14 22:51:12
BSD_daemon
Код: Выделить всё
#!/bin/sh
if [ ! -f '/usr/local/etc/3proxy/3proxy.pid' ]; then
/usr/local/etc/3proxy/bin/3proxy /usr/local/etc/3proxy/3proxy.cfg
fi
Re: Как правильно задать значения в переменой
Добавлено: 2010-10-14 22:53:35
FreeBSP
Ислам (сунниты). Если программа глючит, значит, она неверная. Неверные программы надо стереть. Безглючны только верные программы. Если верная программа выдает, что 2х2=5, значит, глючат все программы, дающие другие результаты.
Ислам (шииты). Только один программист писал верные программы. Верными являются также последующие версии этих программ. Все остальные программы глючат по определению.
твоя программа неверная
такое ощущение что ты читал(а) где то что то на каком то языке и тут пытаешсья применить те знания
и еще такое ощцщение что в скриптописании на шелл ты не очень то разбираешься.
поскольку ты хочешь написать скрипт самостоятельно, советую почитать что то по основам скриптописания на shell. таковое есть даже на сайте.
ищи и да найдешь искомое
учись и да превзойдешь своего учителя
BSD_daemon, автор же хочет написать а не скопипастить скрипт
Re: Как правильно задать значения в переменой
Добавлено: 2010-10-14 22:59:57
BSD_daemon
FreeBSP писал(а):
BSD_daemon, автор же хочет написать а не скопипастить скрипт
Ну тогда по ходу добавлю, что придется для начала разобраться сперва с основами операционных систем, т.к. запустить программу его конфигурационным файлом не получиться - нигде.