ESXi
Reset license
#!/bin/sh
rm /etc/vmware/license.cfg
cp /etc/vmware/.#license.cfg /etc/vmware/license.cfg
/etc/init.d/vpxa restart
Cron
By default, /var/spool/cron/crontabs/root
is read only, use :w!
in vi
to save.
kill $(cat /var/run/crond.pid)
vi /var/spool/cron/crontabs/root
crond
ESXi will overwrite cron file on boot, change /etc/rc.local.d/local.sh
to update cron file
# /etc/rc.local.d/local.sh
kill $(cat /var/run/crond.pid)
echo "* * * * * <cron job>" >> /var/spool/cron/crontabs/root
crond
VM
Show all VM
vim-cmd vmsvc/getallvms
Power on VM
vim-cmd vmsvc/power.on <VM ID>
Reboot VM
vim-cmd vmsvc/power.reboot <VM ID>
SSH public key
/etc/ssh/keys-<user name>/authorized_keys
Create partition table
partedUtil setptbl "/vmfs/devices/disks/<device>" { msdos | gpt }