Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] crontab - et autres - disparaissent au reboot
#1
bonjour,
ma crontab (utilisateur pi) disparaît au reboot
il faut donc la réécrire à chaque reboot
y a t il un moyen de la pérenniser ?
merci
Répondre
#2
C'est le seul fichier à disparaitre ? Il y a pas une instruction dans la crontab system pour purger ? Le user pi il est sur la carte SD ou une clé USB ?
Comment tu édites ? Est-ce qu'après la sauvegarder la commande est dans la crontab ? Avec quelle commande tu contrôles ?

Sans infos obligé de poser bcp de questions ...
Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#3
C'est fort étrange ça, je n'ai jamais rencontré.
Je pose donc les mêmes questions que Chris57100.
Répondre
#4
(19-03-2018, 22:29:35)chris57100 a écrit : C'est le seul fichier à disparaitre ? Il y a pas une instruction dans la crontab system pour purger ? Le user pi il est sur la carte SD ou une clé USB ?
Comment tu édites ? Est-ce qu'après la sauvegarder la commande est dans la crontab ? Avec quelle commande tu contrôles ?

Sans infos obligé de poser bcp de questions ...

bonjour,
j'ai un Pi3 sous jessie carte SD
pas de clé USB
ma crontab est :
Code :
[email protected] ~ $ crontab -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
30 06 * * * sudo motion >> /home/pi/cron.log 2>&1
30 09 * * * sudo killall motion
je n'ai pas trouvé d'option dans le man crontab

j'édite par crontab -e
après enregistrement de la crontab
il y a le message :

Code :
[email protected] ~ $ crontab -e
crontab: installing new crontab

je ne comprends pas ta question : "Avec quelle commande tu contrôles ?"
mais je liste la crontab avec :
Code :
[email protected] ~ $ crontab -l
merci
Répondre
#5
C'est normal qu'au début tu utilises "pi" et qu'après tu sois en "user" ?
Si tu as deux utilisateurs différents:
Bash
user@raspberrypi ~ $ crontab -u pi -l



Et petite remarque rapide: si tu veux que tes crontabs fonctionnent bien, utilises les chemins complets:
Bash
30 06 * * * /usr/bin/sudo /usr/bin/motion >> /home/pi/cron.log 2>&1
30 09 * * * /usr/bin/sudo /usr/bin/killall motion


Répondre
#6
(20-03-2018, 16:41:55)crazycat a écrit : C'est normal qu'au début tu utilises "pi" et qu'après tu sois en "user" ?
Si tu as deux utilisateurs différents:
Bash
user@raspberrypi ~ $ crontab -u pi -l



Et petite remarque rapide: si tu veux que tes crontabs fonctionnent bien, utilises les chemins complets:
Bash
30 06 * * * /usr/bin/sudo /usr/bin/motion >> /home/pi/cron.log 2>&1
30 09 * * * /usr/bin/sudo /usr/bin/killall motion


il y a un seul user=pi
= j'ai mal rédigé mon sujet
-------------------------------
information !
je m'aperçois que non seulement ma crontab disparaît
mais aussi le logiciel que j'avais installé
ainsi que les dossiers y attenant

il s'agit de mailutils
Code :
apt-get install -y ssmtp mailutils mpack

dossiers et fichier disparus
Code :
/etc/ssmtp/ssmtp.conf
-----
nota : au préalable de
Code :
apt-get install
j'aivais fait
Code :
sudo apt-mark hold raspberrypi-bootloader
sudo  apt-get update && apt-get upgrade -y
ceci afin de préserver une installation de mon écran graphique 3,5"
-------

en conséquence j'ai modifié le titre du sujet
merci
Répondre
#7
Je ne vois pas trop l'intérêt du apt-mark hold, mais je ne pense pas que ce soit le souci.

Et je pense que tu devrais essayer avec une carte SD neuve, quitte à cloner ton actuelle avec les bons outils (dd sous linux, USB Duplicator sous windows par exemple)
Répondre
#8
(20-03-2018, 23:50:13)crazycat a écrit : Je ne vois pas trop l'intérêt du apt-mark hold, mais je ne pense pas que ce soit le souci.

Et je pense que tu devrais essayer avec une carte SD neuve, quitte à cloner ton actuelle avec les bons outils (dd sous linux, USB Duplicator sous windows par exemple)

bonjour,
je fais apt-mark hold car sinon l'écran 3,5" ne se retrouve pas au reboot
je modifie le sujet car il n'est pas spécifique à crontab
en fait toutes modifications disparaissent : fichiers dossiers nouveaux
comme si le PI faisait une restauration
--------
je n'ai pas trouvé le logiciel "duplicator windows"
j'ai utilisé dd (ubuntu) pour créer le fichier image.iso
j'ai acheté une carte neuve de 32 Go
mais impossible de transférer cette image ( avec Win32DiskImager sous windows ) sur la clé
"Write error"
"NOt enough space on disk size 62 552 064 sectors Available : 62 521 344 sector size : 512"

sur le Pi3 j'ai :
Code :
[email protected] ~ $ fdisk -l
Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        8192   122879   114688   56M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      122880 62521343 62398464 29,8G 83 Linux

Code :
[email protected] ~ $ df
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
/dev/root           30643136 7847424   21505144  27% /
devtmpfs              437268       0     437268   0% /dev
tmpfs                 441584       0     441584   0% /dev/shm
tmpfs                 441584    6232     435352   2% /run
tmpfs                   5120       4       5116   1% /run/lock
tmpfs                 441584       0     441584   0% /sys/fs/cgroup
/dev/mmcblk0p1         57288   20416      36872  36% /boot
tmpfs                  88320       0      88320   0% /run/user/1000

je cherche une solution ...
je me rends compte que ce n'est pas nouveau :
même problème sur ce forum: https://linuxfr.org/forums/linux-embarqu...spberry-pi
et là : https://www.raspberrypi.org/forums/viewt...hp?t=21330
(non résolu)
-----
en fait il s'agit d'un problème classique
voir : https://www.framboise314.fr/clonez-la-ca...pberry-pi/
"La carte SD sur laquelle vous souhaitez copier l’image a une taille égale à celle de la carte d’origine. Enfin… c’est ce qui est écrit dessus. Mais… tiens, ce n’est pas la même marque ! Alors là, vous avez une chance sur deux..."
j'ai installé et essayé piclone
mais : erreur
Code :
could not mount partition
puis après reboot (donc effacement de tout)
j'ai installé rpi-clone : https://github.com/billw2/rpi-clone/blob.../README.md
mais ne marche pas : "erreur d'entrée/sortie"
Code :
[email protected] ~ $ sudo rpi-clone sda
mkdir: impossible de créer le répertoire « /mnt/clone »: Erreur d'entrée/sortie
mkdir: impossible de créer le répertoire « /mnt/clone-src »: Erreur d'entrée/sortie

Booted disk: mmcblk0 32.0GB                Destination disk: sda 32.0GB
---------------------------------------------------------------------------
Part      Size    FS     Label           Part   Size    FS     Label
1 /boot   58.4MB  fat16  --              1      58.4MB  fat16  --
2 root    31.9GB  ext4   --              2      31.9GB  ext4   --
---------------------------------------------------------------------------
== SYNC mmcblk0 file systems to sda ==
/boot                 (20.5MB used)  : SYNC to sda1 (58.4MB size)
/                     (8.1GB used)   : SYNC to sda2 (31.9GB size)
---------------------------------------------------------------------------
Run setup script       : no
Verbose mode           : no
-----------------------:

Ok to proceed with the clone?  (yes/no): yes
Destination disk has same Disk ID as source, changing it.
Disk identifier changed from 0xa6202af7 to 0x3923608c.

Syncing file systems (can take a long time)
Syncing mounted partitions:
  Mounting /dev/sda2 on /mnt/clone
mount: mount point /mnt/clone does not exist
    Mount failure of /dev/sda2 on /mnt/clone.
Aborting!
---------------
je suis reparti sur ubuntu
j'ai fait une nouvelle image de la carte SD avec dd
puis je l'ai copiée sur ma nouvelle carte SD
apparemment ça a marché ?
le nouvelle carte est lue sur ubuntu et à les mêmes tailles des partitions boot et home
toutes les deux affichent le même nombre d'octets utilisés et non-utilisé
mais insérée sur le raspi la copie ne boote pas
-----------------
je ne comprends pas
y-a-t-il un moyen de comparer plus finement les deux cartes que le simple nombre d'octets ?
ma carte SD (samsung 32Go) est-elle foirée ?
pourquoi la carte neuve pour copie (samsung 32Go) clonée ne marche pas ?
-------
et je ne comprends toujours pas que je peux utiliser normalement le pi
à condition de ne pas rebooter sinon je perds les modifs


merci
Répondre
#9
j'ai refait une image avec dd puis je l'ai gravée avec dd aussi
mais cette image avait des problèmes
j'ai fait fdisk -l ce qui a corrigé les problèmes
mais néanmoins ça ne boote pas
--------------------------------------------------
j'ai recommencé ; avec dd ; nouvelle image et nouvelle gravure
et miracle : la nouvelle carte boote
------------------------------------------------
et les modifications ne s'effacent plus
le problèmes : modifications disparaissent au reboot
est résolu
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

A propos de Communauté francophone RPi

Communauté francophone RPi est un forum d'aide et de partage autour du Raspberry Pi et des micro-ordinateurs.