[Script] Mehrere Bots gleichzeitig starten & monitoren (Raspberry Pi + DietPi)

Antworten
lowsa
Spender
Beiträge: 9
Registriert: Mi 8. Feb 2023, 12:28
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

[Script] Mehrere Bots gleichzeitig starten & monitoren (Raspberry Pi + DietPi)

Beitrag von lowsa »

Moin zusammen,

ich habe mal die klasse Vorarbeit von User TakeViagraDieHard ein wenig an meine Bedürfnisse angepasst.

Damit wird auch keine separate ./mfbot.sh mehr gebraucht.

Meine Bots laufen auf einem Raspberry Pi 4 mit 2GB Ram. Ich nutze 3 Bots mit verschiedenen Konfigurationen in den jeweiligen Acc.ini und mit 60 Accounts gleichzeitig ist er nicht mehr überfordert.
Alle Accounts über einen Bot und eine Acc.ini laufen zu lassen hat bei mir nicht funktioniert. Teilweise wurde ALU nicht aufgebraucht und andere Schritte die wohl in der Pipeline hingen wurden einfach nicht erledigt.

Durch die Aufteilung von 20 Accounts pro Bot läuft jetzt alles sauber.

Zudem habe ich nen kleinen Fix für den SF Account login von Robin übernommen und unter mfbot1 folgende Zeile hinzugefügt.

Code: Alles auswählen

sudo rm -rf ~/.local/share/mfbot.de/
Ohne den rm Befehl habe ich mehr mals am Tag die selbe Fehlermeldung wie viele andere seit 5.6.0.0 .

Bislang aber keine Probleme mehr mit nicht startenden Accounts und mein Pi wird auch täglich um 04:00 neugestartet mit:

Code: Alles auswählen

0 4 * * * /sbin/reboot

Die Basisanleitung von TakeViagraDieHard findet ihr hier

Code: Alles auswählen

#!/bin/bash
mfbotdir="/mfbottrio"

cd "$mfbotdir/mfbot1"
process=`ps auxwww | grep './MFBot_1' | grep -v grep | awk '{print $2}'`
if [[ -z $process ]]; then
    sudo rm -rf ~/.local/share/mfbot.de/
    sudo screen -A -m -d -S mfbot1 ./MFBot_1
    echo "mfbot1 start successful on `date`"
fi

cd "$mfbotdir/mfbot2"
process=`ps auxwww | grep './MFBot_2' | grep -v grep | awk '{print $2}'`
if [[ -z $process ]]; then
    sudo screen -A -m -d -S mfbot2 ./MFBot_2
    echo "mfbot2 start successful on `date`"
fi

cd "$mfbotdir/mfbot3"
process=`ps auxwww | grep './MFBot_3' | grep -v grep | awk '{print $2}'`
if [[ -z $process ]]; then
    sudo screen -A -m -d -S mfbot3 ./MFBot_3
    echo "mfbot3 start successful on `date`"
fi
Vielleicht kann jemand von euch den Code gebrauchen.
Antworten

Wer ist online?

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