Kan aan path en environment vars liggen.quote:Op dinsdag 8 mei 2012 17:46 schreef Black_Ninja het volgende:
ARG!!!
Ik heb dus nu een scriptje gemaakt, als ik het handmatig uitvoer werkt het wel, in de cronjob niet!
Verder heb ik het nu wel zo ver dat als de VM machine opstart hij wel het replication script uitvoert maar hij start nogsteeds de webserver niet op!
quote:Op dinsdag 8 mei 2012 18:58 schreef PiRANiA het volgende:
[..]
Kan aan path en environment vars liggen.
Post je script eensquote:Op dinsdag 8 mei 2012 19:25 schreef Black_Ninja het volgende:
[..]zou je dat een beetje kunnen toelichten?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # daemon's notion of time and timezones. # # Output of the crontab jobs (including errors) is sent through # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command @reboot /home/media/startscripje.sh @hourly /home/media/startscripje.sh |
1 2 3 4 | #!/bin/bash clear /usr/lib/virtualbox/VBoxManage startvm "vm" --type headless |
Dat doe ik toch goed?quote:Op dinsdag 8 mei 2012 19:29 schreef NightH4wk het volgende:
http://www.wonkity.com/~wblock/docs/html/interrupted.html
Nummer 2 van de interrupted Unix FAQ.
quote:Op dinsdag 8 mei 2012 19:29 schreef Black_Ninja het volgende:
[ code verwijderd ]
[ code verwijderd ]
Even mijn codes toegevoegd
1 2 3 4 5 6 7 | $ /usr/lib/virtualbox/VBoxManage list vms "ZoneCD" {fc21749e-413d-4054-a498-2307ed8c785d} "Android" {bd77113d-9194-4d8e-a6ee-fb301a2a9ee5} $ sudo /usr/lib/virtualbox/VBoxManage list vms $ sudo -u mijnusername /usr/lib/virtualbox/VBoxManage list vms "ZoneCD" {fc21749e-413d-4054-a498-2307ed8c785d} "Android" {bd77113d-9194-4d8e-a6ee-fb301a2a9ee5} |
Je ziet mijn code, volgens mij roep ik het gewoon aan maar het vreemde is dat ik hem niet met sudo hoef te starten als ik het handmatig doequote:Op dinsdag 8 mei 2012 19:33 schreef PiRANiA het volgende:
[..]
[ code verwijderd ]
Het VBoxManage command hangt dus af van de user. Voer je de cron als root uit?
In cron root werkt het ook nietquote:Op dinsdag 8 mei 2012 19:33 schreef PiRANiA het volgende:
[..]
[ code verwijderd ]
Het VBoxManage command hangt dus af van de user. Voer je de cron als root uit?
1 | ~/run_replication.sh |
1 | ./run_server.sh |
log blijft leeg maar wordt wel aangemaaktquote:Op dinsdag 8 mei 2012 21:58 schreef slacker_nl het volgende:
Dan heb ik een pro-tip. set -x gebruiken en dan 2>> /tmp/logfile redirecten![]()
Dan krijg je debug info in een log, kek
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # daemon's notion of time and timezones. # # Output of the crontab jobs (including errors) is sent through # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command */1 * * * * danny -u /home/musicbrainz/run_server.sh 10 * * * * /home/musicbrainz/run_replication.sh >> /tmp/replication.log 2>&1 @reboot /home/musicbrainz/run_replication.sh 46 * * * * /home/musicbrainz/run_server.sh >> /home/musicbrainz/startserver.log |
run_replication werkt dus, en die moest met ~/ worden gestartquote:Op dinsdag 8 mei 2012 23:16 schreef slacker_nl het volgende:
~/ werkt niet, dan moet je $HOME gebruiken. Volgens mij staat dat ook ergens in deze draadJep: you@shellscripts$ enter() { echo "Shell scripting ftw!, deel 1
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |