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/
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