Hali!
Volna egy olyan problémám, hogy rsync csinálja a biztonsági mentéseket szerveremről egy másik szerverre és egy user nevébe huzzá át cuccokat.Az rsync elöször a /home/backup alá teszi cuccokat aztán onnan át másik szerverre, de ezeknek a fájlok nagy része root-é vagy más useré. Az rsync-es scriptek crontab-ba vannak de mivel a fájlok nem a user-é amivel másik szerverről akarom áthuzni nem jönnek át.Ezért szertnék cron-ba berakni egy olyat hogy rsync után fusson egy olyan hogy : chown -R user:user /home/backup de akárhogy probálom nem fut le :(
Vki aki tud megoldást pls irjon!
- 1116 megtekintés
Hozzászólások
Szerintem ez a megoldás
#!/bin/sh
cd /home/backup
chown user:user *
Ezt mentsd el pl. /root/bin/chown.sh fájlba és chmod 755-tel.
pl. éjjel 2-kor fut le a szinkronizálás
/etc/crontab
05 02 * * * root /root/bin/chown.sh
"Van, ami annyira esztelen,
hogy csakis meztelen jó."
- A hozzászóláshoz be kell jelentkezni
Misem egyszerűbb:
echo "*/10 * * * * /bin/cd /home/backup; /bin/chown -R *" | crontab -u root -
Ezt persz rootként kell beállítani, de vigyázz ha van a crontabnak tartalma, azt felül fogja írni (crontab -u root -l , hogy előtte kilistázd). Ha nem így akarod, akkor azt a két utasítást, ezzel a formátummal, helyezd el az /etc/cron.daily mappában egy fájlban (külön sorokban ;) ) és így napváltáskor le fog futni
- A hozzászóláshoz be kell jelentkezni