OK ben ik weer, neem me niet kwalijk, maar ik probeer al vanalles maar het lukt me alweer niet (zou het aan de tijd liggen?
)
[code]
#! /bin/sh
vzstart() {
/usr/bin/vz-start
pause
f_menu
}
vzrestart() {
/usr/bin/vz-restart
}
vzstop() {
/usr/bin/vz-stop
}
vzlist() {
/usr/bin/vz-list
}
f_menu() {
tput clear
cat << EOF
VZ Admin Menu
1) Vz start
2) Vz restart
3) Vz stop
4) Vz list
Q) Quit
EOF
echo -n "Invoer> "
read _keuze veid
case "$_keuze $veid" in
1) vzstart ;;
2) vzrestart ;;
3) vzstop ;;
4) vzlist ;;
Q|q) exit ;;
esac
}
f_menu
[/code]
Dit menu roept via /usr/bin bepaalde cmd's aan (ook scripts van mij)
laten we even /usr/bin/vz-list nemen als voorbeeld
vz-list is een symlink naar mijn vz-cmd-generiek script waarin de fucntie vz-list dus zit
[code]
*vz-list)
sedfile=`mktemp`
cat /etc/vz-aliases | egrep '^[0-9]' | \
sed 's/\([0-9]*\) *\([a-zA-Z0-9-]*\)/s,\1 .*,\&\2,/' > $sedfile
sudo vzlist "$@" | sed 's/ $//' | \
sed -f $sedfile | \
sed '1s/$/ALIAS/'
exit
;;
esac
[/code]
Zoals je kunt zien werkt het commando op de commandline goed.
[code]
jef@ucp:~$ /usr/bin/vz-list
VEID NPROC STATUS IP_ADDR HOSTNAME ALIAS
101 22 running xx.xx.192.123 hostname.1 mysql
102 62 running xx.xx.192.119 hostname.2 mail
[/code]
Als ik echter de functie via het menu aanroep, krijg ik geen output?
Wat o wat doe ik verkeerd (even de vz-start e.d. buiten beschouwing)
laat maar .... te vroeg ...., ik komt zo terug met wat andere vragen,
nu eerst ---> koffie / sigaret om me hersens op gang te krijgen......
[code]
#! /bin/sh
vzstart() {
/usr/bin/vz-start
pause
f_menu
}
vzrestart() {
/usr/bin/vz-restart
}
vzstop() {
/usr/bin/vz-stop
}
vzlist() {
/usr/bin/vz-list
}
f_menu() {
tput clear
cat << EOF
VZ Admin Menu
1) Vz start
2) Vz restart
3) Vz stop
4) Vz list
Q) Quit
EOF
echo -n "Invoer> "
read _keuze veid
case "$_keuze $veid" in
1) vzstart ;;
2) vzrestart ;;
3) vzstop ;;
4) vzlist ;;
Q|q) exit ;;
esac
}
f_menu
[/code]
Dit menu roept via /usr/bin bepaalde cmd's aan (ook scripts van mij)
laten we even /usr/bin/vz-list nemen als voorbeeld
vz-list is een symlink naar mijn vz-cmd-generiek script waarin de fucntie vz-list dus zit
[code]
*vz-list)
sedfile=`mktemp`
cat /etc/vz-aliases | egrep '^[0-9]' | \
sed 's/\([0-9]*\) *\([a-zA-Z0-9-]*\)/s,\1 .*,\&\2,/' > $sedfile
sudo vzlist "$@" | sed 's/ $//' | \
sed -f $sedfile | \
sed '1s/$/ALIAS/'
exit
;;
esac
[/code]
Zoals je kunt zien werkt het commando op de commandline goed.
[code]
jef@ucp:~$ /usr/bin/vz-list
VEID NPROC STATUS IP_ADDR HOSTNAME ALIAS
101 22 running xx.xx.192.123 hostname.1 mysql
102 62 running xx.xx.192.119 hostname.2 mail
[/code]
Als ik echter de functie via het menu aanroep, krijg ik geen output?
Wat o wat doe ik verkeerd (even de vz-start e.d. buiten beschouwing)
laat maar .... te vroeg ...., ik komt zo terug met wat andere vragen,
nu eerst ---> koffie / sigaret om me hersens op gang te krijgen......
[ Voor 4% gewijzigd door CrankyGamerOG op 03-04-2009 09:47 ]
KPN - Vodafone Ziggo Partner