<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Cronjobs über IoB ?]]></title><description><![CDATA[<p dir="auto">Hallo,<br />
ich habe unter Debian / Linux bei einigen VMs einen cronjob laufen um zB die Logfiles einfach zu kopieren und auf mein NAS zu legen um bei Bedarf mal reinschauen zu können was da so los ist.<br />
Durch ein Aufsetzen einer neuen VM ist immer alles gleich weg --&gt; daher die Idee / Frage kann ich sowas auch über den IoB machen ?</p>
]]></description><link>https://forum.iobroker.net/topic/49783/cronjobs-über-iob</link><generator>RSS for Node</generator><lastBuildDate>Wed, 27 May 2026 11:12:03 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/49783.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Nov 2021 11:07:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Cronjobs über IoB ? on Sun, 28 Nov 2021 21:15:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/liv-in-sky" aria-label="Profile: liv-in-sky">@<bdi>liv-in-sky</bdi></a><br />
Ich habe immer die letzten 7 Files kopiert und so alle 3-6 Monate in den Files mal geschaut und dann aufgeräumt / gelöscht.<br />
Eine Meldung kam falls mal ein Log größer als 1Mb war ... was sehr ungewöhnlich war da sonst immer nur so paar Kb !</p>
<p dir="auto">sauberer mount und umbunt wurde immer gemacht ... hatte nie Probleme damit.</p>
<p dir="auto">Danke für das Beispiel. Das werde ich mir anschauen und evtl. doch bei einem Skript direkt auf der VM bleiben sowie einem cronjob !</p>
]]></description><link>https://forum.iobroker.net/post/711864</link><guid isPermaLink="true">https://forum.iobroker.net/post/711864</guid><dc:creator><![CDATA[Segway]]></dc:creator><pubDate>Sun, 28 Nov 2021 21:15:06 GMT</pubDate></item><item><title><![CDATA[Reply to Cronjobs über IoB ? on Sun, 28 Nov 2021 21:03:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/segway" aria-label="Profile: segway">@<bdi>segway</bdi></a></p>
<p dir="auto">hier mal ein beispiel</p>
<p dir="auto">mount, mount check, rsync, löschen alter files - alles drin</p>
<pre><code>#!/bin/bash

mount -t cifs -o vers=3.0,username=user,password=passwort,domain=HOME //192.168.178.199/mSata /LinuxBackup

mount | grep LinuxBackup

if [ $? -eq 0 ]; then
echo "gemountet"
#SyncDatenSchnell
#mv /opt/iobroker/states/states*.txt  /LinuxBackup/IOBROKER59-2/states/
rsync -vhtr /opt/iobroker/states/  /LinuxBackup/IOBROKER59-2/states/
find /opt/iobroker/states/ -name "*.txt" -mtime +1 -type f -delete
find /LinuxBackup/IOBROKER59-2/states/ -name "*.txt" -mtime +1 -type f -delete
#SCRIPTE
cp --b=numbered -ur /opt/iobroker/scripte/* /LinuxBackup/IOBROKER59-2/scripte
echo "test"
#CRONTAB
crontab -l &gt; /LinuxBackup/IOBROKER59-2/crontab/crontab-backup-file
#REST
cp --b=numbered -u /etc/*.conf /LinuxBackup/IOBROKER59-2/etc 
cp --b=numbered -u /etc/* /LinuxBackup/IOBROKER59-2/etc 
cp --b=numbered -u /ext/* /LinuxBackup/IOBROKER59-2/ext 
cp --b=numbered -u /etc/samba/*.conf /LinuxBackup/IOBROKER59-2/etc/samba 
cp --b=numbered -u /etc/sudoers.d/* /LinuxBackup/IOBROKER59-2/etc/sudoers.d
cp --b=numbered -u /usr/local/bin/* /LinuxBackup/IOBROKER59-2/exe 
cp --b=numbered -u /etc/prof* /LinuxBackup/IOBROKER59-2/etc 
cp --b=numbered -u ~/.* /LinuxBackup/IOBROKER59-2/root-home 
cp --b=numbered -u /opt/iobroker/iobroker-data/node-red/*.j* /LinuxBackup/IOBROKER59-2/node-red-flows 
cp --b=numbered -u /opt/iobroker/iobroker-data/node-red/lib/flows/*.json /LinuxBackup/IOBROKER59-2/node-red-flows/Flows-von-LIB 
rm /LinuxBackup/IOBROKER59-2/etc/reso*.*~ 
rm /LinuxBackup/IOBROKER59-2/etc/mtab*.*~ 
rm /LinuxBackup/IOBROKER59/root-home/.bash_history*.*~ 
rm /LinuxBackup/IOBROKER59-2/etc/samba/dhcp*.*~ 
rm /LinuxBackup/IOBROKER59-2/ext/mpc-update*.log.~*~ 
rm /LinuxBackup/IOBROKER59-2/ext/shutdown*.log.~*~ 
find /LinuxBackup/IOBROKER59-2/etc -name "*.~[4-9]*" -type f -delete 
find /LinuxBackup/IOBROKER59-2/ext -name "*.~[4-9]*" -type f -delete 
find /LinuxBackup/IOBROKER59-2/node-red-flows -name "*.~[4-9]*" -type f -delete
find /LinuxBackup/IOBROKER59-2/exe -name "*.~[4-9]*" -type f -delete


find /LinuxBackup/IOBROKER59-2/scripte -name "*.~[4-9]*" -type f -delete
# find "/LinuxBackup/IOBROKER59-2/scripte/" -name "*.~[4-9]*" -type f -delete
find "/opt/iobroker/backups/" -name "*.gz" -type f -mmin +$((60*24)) -delete
rsync -vhtr /opt/iobroker/backups/* /LinuxBackup/IOBROKER59-2/iobroker
rsync -vhtr /opt/iobroker/iobroker-data/files/vis.0/armin/img/* /LinuxBackup/IOBROKER59-2/iobroker/image
find "/LinuxBackup/IOBROKER59-2/iobroker/" -name "*.gz" -type f -mmin +$((60*24)) -delete

umount /LinuxBackup
 curl 'http://192.168.178.59:8087/set/0_userdata.0.CONTROL-OWN.BACKUPLinux.IOBroker59?value=true'

else
  echo "nicht gemountet"
   curl 'http://192.168.178.59:8087/set/0_userdata.0.CONTROL-OWN.BACKUPLinux.IOBroker59?value=false'
fi
exit 0

</code></pre>
]]></description><link>https://forum.iobroker.net/post/711854</link><guid isPermaLink="true">https://forum.iobroker.net/post/711854</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sun, 28 Nov 2021 21:03:43 GMT</pubDate></item><item><title><![CDATA[Reply to Cronjobs über IoB ? on Sun, 28 Nov 2021 20:56:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/segway" aria-label="Profile: segway">@<bdi>segway</bdi></a></p>
<p dir="auto">ganz ehrlich - wenn du das ganze vergißt, brauchst du auch die log-files eh nicht kopieren :-)</p>
<p dir="auto">du kannst  aber mehrere befehle in das exec blockly schreiben .<br />
oder du kannst auch mit ftp in einem script arbeiten - wie willst  du eigentlich das "fremde" volume einbinden? ich meine das nas ? über cifs ?</p>
<p dir="auto">evtl solltest du eine rsync befehl nehmen, damit immer nur das neuste file kopierst</p>
<p dir="auto">du brauchst auch ein script, welches das nas überprüft und fiiles die älter als ... sind, sonst läuft das nas voll</p>
<p dir="auto">du solltest mehrere exec ineinander verschachteln - um z.b. zu überprüfen, ob das nas gemountet ist und dir bei fehler eine mail senden - damit du nicht vergißt, dass das nas einen ordner für die files braucht</p>
<p dir="auto">ich mache sowas über cron und einem .sh script - nur linux ebene  - sollte aber auch über reines blockly funktionieren</p>
]]></description><link>https://forum.iobroker.net/post/711846</link><guid isPermaLink="true">https://forum.iobroker.net/post/711846</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sun, 28 Nov 2021 20:56:26 GMT</pubDate></item><item><title><![CDATA[Reply to Cronjobs über IoB ? on Sun, 28 Nov 2021 20:31:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/meister-mopper" aria-label="Profile: meister-mopper">@<bdi>meister-mopper</bdi></a> &amp; @Pete0815</p>
<p dir="auto">Ideen sind gut und Linux Adapter habe ich auch in Benutzung aber ich sträube mich noch dagegen, da wie Du schon sagst, die *.sh auf dem jeweilige System liegt und ich irgendwann nach x-Monaten eh nicht mehr dran denke falls ich die VM neu aufsetze oder auf eine CT wechsle.<br />
Mhhhh, ich lass den Gedanken noch reifen :-)</p>
]]></description><link>https://forum.iobroker.net/post/711823</link><guid isPermaLink="true">https://forum.iobroker.net/post/711823</guid><dc:creator><![CDATA[Segway]]></dc:creator><pubDate>Sun, 28 Nov 2021 20:31:19 GMT</pubDate></item><item><title><![CDATA[Reply to Cronjobs über IoB ? on Sun, 28 Nov 2021 18:26:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/segway" aria-label="Profile: segway">@<bdi>segway</bdi></a></p>
<p dir="auto">Wenn Du das von mehreren VM haben möchtest, ist vielleicht der linux-control Adapter etwas für Dich, dort kannst Du auch Befehle zeitgesteuert an alle hosts senden.</p>
<p dir="auto"></p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><br />
<img src="/assets/uploads/files/1638123765352-eacc6b46-4233-4a15-9c7d-b9bb4b3b853c-grafik.png" alt="eacc6b46-4233-4a15-9c7d-b9bb4b3b853c-grafik.png" class=" img-fluid img-markdown" /><br />
</section></section><p></p>
<p dir="auto">Ansonsten finde ich die Idee von @Pete0815 auch nicht schlecht.</p>
]]></description><link>https://forum.iobroker.net/post/711723</link><guid isPermaLink="true">https://forum.iobroker.net/post/711723</guid><dc:creator><![CDATA[Meister Mopper]]></dc:creator><pubDate>Sun, 28 Nov 2021 18:26:55 GMT</pubDate></item><item><title><![CDATA[Reply to Cronjobs über IoB ? on Sun, 28 Nov 2021 16:29:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/segway" aria-label="Profile: segway">@<bdi>segway</bdi></a><br />
Da noch niemand geantwortet hat mal meine jugendliche Idee ohne Detailwissen zu haben.</p>
<p dir="auto">Für so etwas würde ich ein exec Blockly verwenden das zB eine .sh Batch Datei ausführt. Den exec Block kannst Du doch triggern wie Du magst zB per Zeitplan und in einer Batch Datei kann doch auch sehr Ähnliches stehen wie in einem Cronjob.</p>
<p dir="auto">Etwas als Nachteil würde ich sehen, dass die .sh Datei nicht über den IObroker mitgesichert/gespeichert wird. D.H. im Fall eines Restores des kompletten Systems/VM mußt Du sie wieder manuell dahin kopieren.<br />
Oder Du legst die sh Datei an einem Speicherort ab wo Backitup alles sichert, auch wenn das vlt. nicht im Sinn des Erfinders ist dort skripte zu speichern.</p>
<p dir="auto">Vielleicht geht es Geschickter?</p>
]]></description><link>https://forum.iobroker.net/post/711560</link><guid isPermaLink="true">https://forum.iobroker.net/post/711560</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Sun, 28 Nov 2021 16:29:03 GMT</pubDate></item></channel></rss>