Visa obesvarade inlägg | Visa aktiva trådar Aktuellt datum och tid: 20 sep 2018, 18:18

Kategoriregler


Läs följande innan du postar: viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: viewtopic.php?f=110&t=8767



Svara på tråd  [ 7 inlägg ] 
 Bash file 
Författare Meddelande

Blev medlem: 23 aug 2007, 14:24
Inlägg: 40
Ort: Dammkärret / Sverige
OS: Ubuntu
Svara med citat
Inlägg Bash file
hej!

Jag blockade lite kod från internet. skrev lite själv, det ser bra ut men jag förstår inte varför jag får unexpected EOF while looking for matching `"'
???
det har något med raden "vm=${test[$i]}"" att göra




#!/bin/bash
#Johnnys lilla loop
test[0]="bc32-526a-46f0-b22c-3a8a9bf0"
test[1]="7980241-9a08-499b-923d-c556e751"
test[2]="73e1f98e-af54-4bc5-8f0a-77ee36"
test[3]="4ca028-4d4a-4866-9a67-dce0b6e"
for ((i=0;i<=2;i++)); do
vm=${test[$i]}"


# how long in seconds we will wait for gracefull shutdown before force poweroff
timeout=20

#logger "$0 running with [$*]..."

start() {
# we place EXEC for hack. We need to hide VBoxHeadless PID from systemd. In the other case, in the stop() we must wait until VBoxHeadless exit, but we do not need it.
exec VBoxHeadless --startvm "$vm" 2>&1 | logger &
exit $?
}

stop() {
echo -n "Try to stop VM..."
vboxmanage controlvm "$vm" acpipowerbutton
#vboxmanage controlvm "$vm" savestate
# next, we need to wait until VM is stopped
for i in `seq 1 $timeout`;
do
if ! VBoxManage list runningvms | grep $vm >/dev/null; then
echo "done!"
#sleep 1
exit 0
fi
echo -n .
sleep 1;
done
echo "save state failed. Forced poweroff."
vboxmanage controlvm "$vm" poweroff
sleep 1
exit 0
}

status() {
echo "Running machines:"
vboxmanage list runningvms
}

case $1 in
start|stop|status) "$1"
;;
*) echo "Usage: $0 [sart|stop|status]"
exit 1
;;
esac

Done



Referens: https://ubuntuforums.org/showthread.php?t=2387221


15 sep 2018, 21:55
Profil ICQ WWW
Användarvisningsbild

Blev medlem: 11 jul 2013, 08:53
Inlägg: 47
Ort: Värnamo
OS: Crunchbang
Svara med citat
Inlägg Re: Bash file
Kod:
vm=${test[$i]}"

Tror du ska ta bort "fnutten" på slutet


15 sep 2018, 22:20
Profil
Serveradmin
Användarvisningsbild

Blev medlem: 22 okt 2006, 09:13
Inlägg: 3616
Ort: Svedala
OS: Ubuntu
Utgåva: 17.04 Zesty Zapus
Svara med citat
Inlägg Re: Bash file
plemil skrev:
Kod:
vm=${test[$i]}"

Tror du ska ta bort "fnutten" på slutet
Ja, absolut! Men loopen har egentligen inget med resten av scriptet att göra. Så frågan är, försöker du bara lära dig eller är scriptet avsett för att faktiskt stänga ner lokala vbox enheter?

Sent from my MI 6 using Tapatalk


16 sep 2018, 07:59
Profil WWW

Blev medlem: 23 aug 2007, 14:24
Inlägg: 40
Ort: Dammkärret / Sverige
OS: Ubuntu
Svara med citat
Inlägg Re: Bash file
Hej!

Jag försöker få vbox att starta och alla fyra gästsystem efter omstart av servern. :)


17 sep 2018, 12:49
Profil ICQ WWW
Serveradmin
Användarvisningsbild

Blev medlem: 22 okt 2006, 09:13
Inlägg: 3616
Ort: Svedala
OS: Ubuntu
Utgåva: 17.04 Zesty Zapus
Svara med citat
Inlägg Re: Bash file
Ok. Har du tagit bort den felaktiga fnutten?

Sent from my MI 6 using Tapatalk


18 sep 2018, 21:26
Profil WWW

Blev medlem: 23 aug 2007, 14:24
Inlägg: 40
Ort: Dammkärret / Sverige
OS: Ubuntu
Svara med citat
Inlägg Re: Bash file
Ja den är borta. men jag har inte kontroll ännu på scriptet. Jag kanske behöver tänka om, för jag får det inte att rulla.


Igår, 19:58
Profil ICQ WWW
Serveradmin
Användarvisningsbild

Blev medlem: 22 okt 2006, 09:13
Inlägg: 3616
Ort: Svedala
OS: Ubuntu
Utgåva: 17.04 Zesty Zapus
Svara med citat
Inlägg Re: Bash file
Kör :

sh -x /sokvag/till/scriptet start

så kan du se var i scriptet det går snett.

Sent from my MI 6 using Tapatalk


Igår, 20:33
Profil WWW
Visa inlägg nyare än:  Sortera efter  
Svara på tråd   [ 7 inlägg ] 

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 8 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
Main Engineer for phpBB3: Bertie at phpBB.com © 2000 - 2002, 2005 - 2007, the Group behind the Open Source code of phpBB.
Designed by STSoftware, modified by Katt, Konservburk & Peetra. Swedish translation by Peetra & phpBB Sweden © 2006-2011