Δημοσιεύτηκε: 20 Σεπ 2015, 17:04
α γράψω και εγω το κατι τις μου. Ειναι το πρώτο μου script ever και το μονο που κάνει ειναι να ανοιγοκλείνει τον apache ή και να κάνει restart. Επειδη παλευω με τον httpd.conf, μετα απο κάθε αλλαγή έπρεπε να τον επανακινώ οπότε εκανα αυτο το μικρό script για πιο γρήγορα. Ακουω αποψεις
Thanks
Thanks
- Κώδικας: Επιλογή όλων
#!/bin/bash
#Change the path of apachectl accordingly.
# Runs only as root.
echo
echo "What would you like to do?"
echo
echo "Press 1 to start Apache"
echo "Press 2 to stop Apache"
echo "Press 3 to restart Apache"
read -s input
echo
echo "Checking for UID..."
if [ $UID = 0 ]
then
if [ "$input" == "1" ]
then
/usr/local/apache/bin/apachectl -k start
file=/usr/local/apache/logs/httpd.pid
if [ -e "$file" ]; then
echo "Apache's PID is:"
cat /usr/local/apache/logs/httpd.pid
echo "...done"
else
echo "...PID file created"
fi
elif [ "$input" == "2" ]
then /usr/local/apache/bin/apachectl -k stop
echo "...done"
elif [ "$input" == "3" ]
then /usr/local/apache/bin/apachectl -k restart
echo "Apache's PID is:"
cat /usr/local/apache/logs/httpd.pid
echo "...done"
fi
elif [ $UID = 1000 ]
then
echo "...you are not root"
fi