başına hiçbir şey eklemeden aşağıdaki gibi çalışması lazım.
nc -z 127.0.0.1 3306 < /dev/null
if [ $? == "0" ]; then
echo "Telnet accepting connections"
else
echo "Telnet connections not possible"
fi
veya tek satır çıktı istiyorsanız
nc -z 127.0.0.1 3306 1>/dev/null 2>&1; result=$?;
if [ $result -eq 0 ]; then
echo "Telnet accepting connections"
else
echo "Telnet connections not possible"
fi nc -z 127.0.0.1 3306 1>/dev/null 2>&1; result=$?;
if [ $result -eq 0 ]; then
echo "port acik"
else
/usr/local/etc/rc.d/mysql-server start
echo "port aciliyor"
fi
sistemin çıktısı budur hata neden kaynakldır sizce
root@elvan:/root # sh kontrol.sh
: not found
: not found
'.sr/local/etc/rc.d/mysql-server: unknown directive 'start
Usage: /usr/local/etc/rc.d/mysql-server [fast|force|one|quiet](start|stop|restart|rcvar|status|poll)
port aciliyor