¿Es posible reiniciar mi Raspberry Pi a la medianoche cada noche? Sé que en Linux lo usarías crontab, pero parece que no puedo encontrarlo /etc/crontab.
En realidad, primero debe crear el directorio / var / spool. No tengo ni idea de porqué. Pruebamkdir /var/spool
Elliot A.
Respuestas:
28
Para editar el crontab raíz:
sudo -i
crontab -e
pon las entradas que quieras; Hay una práctica plantilla cargada por crontab que muestra qué campos son qué. Una vez que hayas terminado y guardado del editor crontab:
exit
para volver al shell del usuario.
Para reiniciar la máquina a medianoche y a las 8 a.m., necesita la línea:
0 0,8 * * * reboot
aunque en realidad, Linux no necesita reiniciarse mucho, si es que lo hace.
¿Por qué has generado un shell de superusuario separado para ejecutar crontab? ¿Por qué no sudo crontab -e?
Alex Chamberlain
2
@AlexChamberlain - Sí, no es mejor que animar a la gente para iniciar un intérprete de comandos a menos que sea absolutamente necesario, pero al menos scruss sugirió exitcuando haya terminado.
Mark Booth
@ MarkBooth Totalmente de acuerdo. En mi humilde opinión sudodebería negarse a correr su. Por supuesto, habrá un millón de formas de evitarlo (incluido -i), pero al menos tendrá que esforzarse más para ejecutar un rootshell.
Alex Chamberlain
Engendré un nuevo shell de root porque sudo no te da todos los privilegios y el entorno de root. Quería asegurarme de que el usuario realmente estaba editando el crontab de root. Cron es bastante engañoso con su configuración SHELL y PATH, por lo que quería que una cosa menos saliera posiblemente mal.
scruss
1
No, el nuevo crontab se instala tan pronto como salga del editor. Para comprobar, hacer crontab -l. Pero realmente, todavía estoy confundido por qué necesitas reiniciar con tanta frecuencia. Linux no lo necesita, y a menos que esté probando nuevos núcleos, puede mantener el sistema en funcionamiento. Mi servidor doméstico ha estado activo durante 415 días, felizmente avanzando sin problemas.
scruss
5
¿Intentaste agregar una entrada con
crontab -e
Parece que no tiene entradas crontab y, por lo tanto, el archivo no se crea.
gracias por la respuesta. ¿Esto reiniciará el sistema a medianoche? ¿Cómo lo configuraré para otro momento? Entonces, ¿se reinicia a la medianoche y luego nuevamente a las 8 am? Gracias :)!
Phorce
2
No edite el / etc / crontab directamente; usa los comandos crontab. Es más seguro.
scruss
sudo crontab -e
John La Rooy
sudo nano /etc/crontab -e: No -etiene sentido, de acuerdo con la página de manual de nano está "Ignorado, por compatibilidad con Pico".
macrojames
sí, gracias por aclarar eso. Acabo de comenzar con Linux y todavía en la fase de aprendizaje. Además de las otras publicaciones que vi aquí, parece que es una mala idea editar el crontab directamente.
mkdir /var/spool
Respuestas:
Para editar el crontab raíz:
pon las entradas que quieras; Hay una práctica plantilla cargada por crontab que muestra qué campos son qué. Una vez que hayas terminado y guardado del editor crontab:
para volver al shell del usuario.
Para reiniciar la máquina a medianoche y a las 8 a.m., necesita la línea:
aunque en realidad, Linux no necesita reiniciarse mucho, si es que lo hace.
fuente
crontab
? ¿Por qué nosudo crontab -e
?exit
cuando haya terminado.sudo
debería negarse a corrersu
. Por supuesto, habrá un millón de formas de evitarlo (incluido-i
), pero al menos tendrá que esforzarse más para ejecutar unroot
shell.crontab -l
. Pero realmente, todavía estoy confundido por qué necesitas reiniciar con tanta frecuencia. Linux no lo necesita, y a menos que esté probando nuevos núcleos, puede mantener el sistema en funcionamiento. Mi servidor doméstico ha estado activo durante 415 días, felizmente avanzando sin problemas.¿Intentaste agregar una entrada con
Parece que no tiene entradas crontab y, por lo tanto, el archivo no se crea.
fuente
Ojalá te sirva de ayuda.
En el archivo, agregue una línea
No lo he intentado pero espero que esto ayude.
fuente
sudo crontab -e
sudo nano /etc/crontab -e
: No-e
tiene sentido, de acuerdo con la página de manual de nano está "Ignorado, por compatibilidad con Pico".https://www.raspberrypi.org/documentation/linux/usage/cron.md
o:
usa este elogio:
puede agregar esta recomendación a /etc/rc.local después de restablecer su dispositivo, vuelva a ejecutar esto.
fuente