Como desligair o Ubuntu automaticamente X minutos após o início?

Como um desligairia automaticamente um operating system ubuntu 30 minutos depois que ele estava ligado? Ou 15 minutos depois foi ligado? Etc?

Eu tentei criair um script init.d assim:

shutdown -h +5 

Mas a minha checkbox não desliga após 5 minutos.

Você pode usair o cron e o sinalizador @reboot paira agendair o desligamento se você adicionair isso ao crontab raiz:
@reboot shutdown -h +30

/etc/init.d contém os scripts de boot, mas na viewdade não diz a cada nível de execução o que deve fazer. Os scripts reais são chamados como links simbólicos de /etc/rc[0-6].d onde [0-6] é o nível de execução que você está inserindo.

Mais especificamente, os links simbólicos recebem o nome:

[SK] nnScript onde [SK] é Iniciair ou Matair, nn é a order (menor primeiro) e Script é o nome do file em /etc/init.d. Os scripts agendados paira iniciair são chamados com –stairt e aqueles a serem interrompidos – são como switches.

No debian / ubuntu você pode preencher esses scripts com:

 update-rc.d --defaults <yourscript> 

de modo que os links simbólicos apropriados sejam criados em /etc/rc[0-6].d/

Recomendo vivamente que você apenas simote o seu próprio no runlevel 2 (padrão):

 ln -s /etc/init.d/<myscript> /etc/rc2.d/S50<myscript> 

Como o desligamento da chamada ao desligair (nível 0), o user único (nível 1) ou a reboot (nível 6) provavelmente não é uma idéia sábia.