[SOLVED] shutdown conjob

vapaa

Active Member
Jan 26, 2018
11
0
41
Hallo zusammen,

ich habe meinen ersten Proxmox Host am laufen und auf dem eine Windows 10 VM. Plan ist es auf dem Host
noch eine zweite Windows 10 VM laufen zulassen, das wenn beide VMs im Leerlauf nach 60 Minuten runterzufahren.
Das funktioniert auch wunderbar.

Um den Host nun auch runterzufahren wenn keine VM läuft habe ich folgendes bash script hier Forum gefunden:

Code:
!/bin/bash
qm list | grep running
if [ $? -eq 1 ]; then
    shutdown -h now
fi

und habe es unter dem user root in die crontab eingetragen:

Code:
*/5 * * * * /usr/local/bin/shutdown.sh

Wenn ich das bash script manuel ausführe fährt der Host wie geplant runter. Nur der beim regelmäßigen cron fährt der
host nicht runter. Im Syslog steht nicht mehr als:

Code:
CRON[3064]: (root) CMD (/usr/local/bin/shutdown.sh)

Hat jemand noch eine idee was ich machen kann, ich weiß aktuell nicht mehr weiter.

Danke und Gruß
 
Der Shebang! ist defekt, die erste Zeile sollte so aussehen:
Code:
#!/bin/bash

Dass /bin/bash tatsächlich existiert unterstelle ich mal...
 
Nachtrag: wenn kein Environment gesetzt ist, hilft es, wenn man die Befehle "absolut" aufruft. Also mit Angage des kompletten Pfades. Will man das nicht, muss man wenigstens PATH setzen...
 
Nachtrag: wenn kein Environment gesetzt ist, hilft es, wenn man die Befehle "absolut" aufruft. Also mit Angage des kompletten Pfades. Will man das nicht, muss man wenigstens PATH setzen...
Die # hatte ich schon im script nur nicht hier ins Forum kopiert ;)

Code:
#!/bin/bash
/usr/sbin/qm list | grep running
if [ $? -eq 1 ]; then
/usr/sbin/shutdown -h now
fi

So funktioniert das script bei mir. Dank dir für den Tip.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!