Programmation tâche quotidienne sous debian 8 - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 18-05-2017 à 16:42:12
Il s'agit bien du cron (crontab) précisément.
en l'occurence c'est celui de l'utilisateur qu'il faut modifier.
(on ne travaille jamais directement dans les fichiers /etc/cron*/*/*)
la bonne façon de faire pour tout unix quelqu'il soit reste de passe tjrs et uniquement par ce biasis là !
se connecter avec le bon compte (ou basculer de root à ce compte via
sudo su - user |
un peu con de faire comme ça mais....quand on doute y'a plus de doute possible
crontab -e |
ajouter la ligne
|
quitter avec enregistrement
c'est tout.
voilà si tu n'as pas pollué tes fichiers dans /etc/cron*/* ça fonctionne direct....enfin à 06h00 quoi ....
quand au script j'ai juste lu en diagonale mais il a l'air bien correct.
Marsh Posté le 18-05-2017 à 17:00:26
D'accord en effet ça n'a pas l'air trop compliquer, pour les fichiers /etc/cron je n'y ai pas toucher ou du moins ma tentative cité plus haut j'ai supprimé ma ligne.
Je rencontre quant même un soucis en exécutant crontab -e Je tombe sur l’éditeur VIM J'utilise Nano depuis le début eet la je suis entrain de me battre avec le truck
Edit: sur le root ça marche en changeant l’éditeur à l'aide de la commande "sudo update-alternatives --config editor" donc j'ai ajouté mon user au groupe mais hélas
Marsh Posté le 18-05-2017 à 17:17:01
il y a une variable EDITOR que tu peux changer dans le .profile ou le .bashrc de ton user
ça peut aussi se faire unitairement (pour la session en cours)
export EDITOR=machin
mais VIM c'est clairement la meilleure chose au monde une fois qu'on a "subit" l'apprentissage... à tel point que j'ai un compte dédié qui se loggue pas dans un shell mais dans vim
https://www.youtube.com/watch?v=cBg1l_PjkIY ne serait ce que ça ....
vim4ever
Marsh Posté le 18-05-2017 à 17:32:08
Je vais essayé de m'y faire avec le temps mais la à chaque fois c'est la hantise il faut que j’apprenne les déplacements, raccourcis etc
Bon voilà après une fermeture de la session c'est ok, normalement demain matin le restart devrait donc avoir lieu
En faisant un crontab -I tout semble en ordre, j'ai bien heure /home/monuser/ ./exécutable restart
Je te remercie pour ton aide rapide, je tiens au jus pour te dire que c'est ok.
Marsh Posté le 18-05-2017 à 17:49:45
https://www.youtube.com/watch?v=XFAv6UmVGa0 propaganda....
Marsh Posté le 18-05-2017 à 20:42:44
tout simplement
Code :
|
, ou
Code :
|
sudo su - est un contresens.
Marsh Posté le 18-05-2017 à 21:00:22
sudo su - devrait être un contresens oui dans le principe mais sur certains systèmes c'est une obligation parce que le sudo n'a pas forcément l'équivalance du -u ...
pour ce prémunir du doute il faut tjrs l'appliquer habitude de vieux mais dans le principe oui il faudrait plus l'utiliser .... c'est comme more vs less ....
et d'autres trucs
Marsh Posté le 19-05-2017 à 00:18:47
Tout à l'heure je n'ai pas penser à met "sudo su -" Jusqu'à maintenant j'ignoré le fait de changer d'user via sudo. j'ai réussi via l'utilisateur même en revanche quant je suis sur mon root et que dois passer sur un autre user sans ouvrir un autre terminal j'ai pris vite l'habitude de passer sur l'utilisateur voulu de la façon suivante su - "user"
Marsh Posté le 18-05-2017 à 16:21:20
Bonjour,
J'aimerai effectuer une tâche quotidienne tout les jours à 6h00 du matin, je sais que je dois utiliser Cron et renseigner quelques infos dans le fichier /etc/cron.d/cron-apt en rajoutant une ligne avec l'heure qui devrait donner cela : 0 6 * * * Pour le coup j'ai cherché à mettre le chemin de l'utilisateur mais ça semblait trop facile apparemment.
ça fait 1 an que je me familiarise tout doucement avec cette distribution donc tout n'est pas acquis.
J'ai un utilisateur qui exécute un serveur de jeu dont le script de lancement permet plusieurs choses, start/restart/update/détails/console etc moi ce qui m’intéresse seulement c'est de faire un restart quotidien qui me permet de faire des mises à jour de mods et serveur
Le script en question se nome arkserver et de ce fait actuellement quand je me log sur mon utilisateur je tape -> ./arkserver restart le script est à la racine de l'utilisateur, il coupe automatiquement le serveur, vérifie le contenu steam workshop, puis la version serveur une fois le tout valider le démarrage progresse automatiquement.
Si quelqu'un veut voir la base de script c'est ici
Je me débrouille de manière générale mais pour ce qui est des tâches planifiées je me sens vraiment larguer
Message édité par furax62 le 18-05-2017 à 16:22:38