Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 14. Nov 2018 19:27

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 11. Apr 2013 7:24 
Hallo,

ich suche eine elegante Lösung, um vorhandene crontab-Dateien (/var/spool/crontab/..) nach dem Format zu den unter /etd/cron.d/ verwendenten Format zu konvertieren.

Eigentlich kommt nur noch der User zwischen Zeitangabe und Befehl.
Der Header darf glaube ich, nicht verändert werden, sonst funktioniert crontab nicht?

Gruß
ups


Nach oben
   
 Betreff des Beitrags: meine lösung
BeitragVerfasst: 11. Apr 2013 8:58 
Also meine Lösung, mehr oder weniger elegant.....

Aktive Zeilen ausschneiden:
Code:
sed -e '/^#.*/d' crondatei > temp_neu-crondatei
Zeilenzahl ermitteln:
Code:
ZZ=`cat temp_neu-crondatei`
Datei zerschneiden:
Code:
cut -d" " -f1-5 temp_neu-crondatei > temp1_neu-crondatei
cut -d" " -f6-15 temp_neu-crondatei > temp2_neu-crondatei
Userdatei generieren:
Code:
for &#40;&#40;i=1; i<=$ZZ; i++&#41;&#41;; do echo "root" >> temp_user; done
Datei zusammenführen:
Code:
paste temp1_neu-crondatei temp_user temp2_neu-crondatei > neu-crondatei
Na, ja, es funktioniert...

Gruß
ups


Nach oben
   
 Betreff des Beitrags: kleine korrektur
BeitragVerfasst: 11. Apr 2013 9:14 
Code:
ZZ=`cat temp_neu-crondatei |wc -l`


Nach oben
   
 Betreff des Beitrags: nachtrag 2
BeitragVerfasst: 11. Apr 2013 17:48 
Noch'n Nachtrag. Hat auf SLES funktinioniert, bei openSuse schein die Crontab-Datei anders zu arbeiten. E sind mehr Leerzeichen als Feldtrenner oder SLES arbeitet mit Tabs. Habe es nicht weiter untersucht, sondern einfah doppelte Leerzeichen entfernt:
Code:
sed -e '/^#.*/d' crondatei > temp_neulz-crondatei
cat temp_neulz-crondatei | tr -s " " > cat temp_neu-crondatei
- have a ot of fun -


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de