Discussion:
Restart amule co 15 minut na Linux
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
colnet
2023-05-22 08:39:05 UTC
Permalink
Posiadam Linux Mint 21.1 64 bit interface: Mate, a w nim amule 2.3.3. Zauważyłem że po 15 - 25 minutach transfer "siada" do bardzo małej wartości lub w ogóle zanika. Pomaga wtedy restart amule, ale też "to dobre" kończy się po 15-20 minutach. Pomyślałem, że to co robię manualnie mógłby wykonywać skrypt, ale nie wiem jak go napisać. Cron'a nie chcę używać bo jest niewygodny w użyciu - nie zawsze chcę włączać amule. Problem że trzeba znać nr. PID procesu amule rozwiązałem stosując program pkill który wyłączy amule nie znając numeru PID dla procesu amule.

Częściowo napisałem i wygląda to tak:

amule # uruchamia amule
sleep 900 # czeka 900 sekund / 15 minut - w tym czasie amule pracuje
pkill amule # wyłącza amule
sleep 10 # czeka 10 sekund

I teraz przydało by się jakoś zapętlić skrypt tak żeby wrócił do pierwszej linii, szukam w sieci, ale póki co nie znalazłem. Proszę o jakąś pomoc.
Arnold Ziffel
2023-05-22 09:08:11 UTC
Permalink
Post by colnet
Posiadam Linux Mint 21.1 64 bit interface: Mate, a w nim amule 2.3.3.
amule jeszcze istnieje i działa? :o
Post by colnet
I teraz przydało by się jakoś zapętlić skrypt tak żeby wrócił do
pierwszej linii, szukam w sieci, ale póki co nie znalazłem. Proszę o
jakąś pomoc.
A zrób tak:

while [ . ]; do
amule # uruchamia amule
sleep 900 # czeka 900 sekund / 15 minut - w tym czasie amule pracuje
pkill amule # wyłącza amule
sleep 10 # czeka 10 sekund
done
--
Słoń i mrówka postanowili wybrać się na wiśnie. Przez płot przeszli do
ogródka sąsiada, nagle słyszą czyjeś kroki. Mrówka mówi:
- Słoniu, schowaj się za mną! Ja się mniej rzucam w oczy!
Kamil Jońca
2023-05-22 16:23:43 UTC
Permalink
Post by Arnold Ziffel
Post by colnet
Posiadam Linux Mint 21.1 64 bit interface: Mate, a w nim amule 2.3.3.
amule jeszcze istnieje i działa? :o
Post by colnet
I teraz przydało by się jakoś zapętlić skrypt tak żeby wrócił do
pierwszej linii, szukam w sieci, ale póki co nie znalazłem. Proszę o
jakąś pomoc.
while [ . ]; do
amule # uruchamia amule
Ja bym ^^^ tu dał & na końcu.
Post by Arnold Ziffel
sleep 900 # czeka 900 sekund / 15 minut - w tym czasie amule pracuje
pkill amule # wyłącza amule
sleep 10 # czeka 10 sekund
done
--
http://stopstopnop.pl/stop_stopnop.pl_o_nas.html
jn
2023-05-22 09:11:35 UTC
Permalink
Post by colnet
Cron'a nie chcę używać bo jest niewygodny w użyciu - nie zawsze chcę włączać amule.
https://wiki.amule.org/wiki/Tools

Ten skrypt włączy amule czy go tylko restartuje?
colnet
2023-05-22 16:20:32 UTC
Permalink
poniedziałek, 22 maja 2023 o 10:13:19 UTC+1 jn napisał(a):
[..]
Post by jn
Ten skrypt włączy amule czy go tylko restartuje?
Jestem w kropce i nie wiem ci Ci odpowiedzieć. O ile polecenie "pkill amule" wydane w termintalu wyłącza emule,
o tyle to samo polecenie w skrypcie - nie robi nic, więc nie wiem czy włączy amule na powrót bo na razie
go nie wyłącza. Co ciekawe - gdy skrypt pracuje i emule pracuje i jest juz dawno poza czasem wyłączenia i ponownego włączenia - wyłączany z klika skrypt - wyłaczy amule. Póki co experymentuije ze skryptem do którego link mi podałeś.
LFC
2023-05-23 11:19:20 UTC
Permalink
Post by colnet
Jestem w kropce i nie wiem ci Ci odpowiedzieć. O ile polecenie "pkill amule" wydane w termintalu wyłącza emule,
o tyle to samo polecenie w skrypcie - nie robi nic, więc nie wiem czy włączy amule na powrót bo na razie
A gdy podasz pełną ścieżkę do amule?

To przypomina bardzo stare issue jeszcze z czasów Redhatów 6 - 9

LFC
colnet
2023-05-23 12:02:00 UTC
Permalink
Post by LFC
A gdy podasz pełną ścieżkę do amule?
To przypomina bardzo stare issue jeszcze z czasów Redhatów 6 - 9
Linux to nie Windows gdzie można kliknąć właściwości skrótu i wsystko jest wiadome - nie znam scieżki do tego programu,
ale poszedłem za radą Kamila Jońca i dopisałem ten ampersand ze spacją po amule w linii wyłączającej amule i teraz skrypt wygląda tak:

while [ . ]; do
amule & # uruchamia amule
sleep 900 # czeka 900 sekund / 15 minut - w tym czasie amule pracuje
pkill amule # wyłącza amule
sleep 15 # czeka 15 sekund
done
- teraz skrypt wykonuje zarówno uruchamianie jak i restart amule co 15 minut. Dziekuję wszystkim za pomoc.
Arnold Ziffel
2023-05-23 12:44:13 UTC
Permalink
Post by colnet
Linux to nie Windows gdzie można kliknąć właściwości skrótu i wsystko jest wiadome - nie znam scieżki do tego programu,
which amule
Tak, to słuszna rada.
Post by colnet
- teraz skrypt wykonuje zarówno uruchamianie jak i restart amule co 15 minut. Dziekuję wszystkim za pomoc.
Super :)
--
Trzy lwy spotkały się na pustyni. Pierwszy jęcząc mówi:
- Zjadłem Amerykanina z wrzodem żołądka i od wczoraj jestem chory.
Drugi odzywa się:
- Trzy dni temu zjadłem Polaka i do dziś meczy mnie kac.
Natomiast trzeci:
- A ja zjadłem Rosjanina i od tygodnia wymiotuje medalami.
Arnold Ziffel
2023-05-23 12:43:38 UTC
Permalink
Post by LFC
A gdy podasz pełną ścieżkę do amule?
Raczej do pkill.
--
Przychodzi blondynka do lekarza a lekarz mówi:
- Proszę się rozebrać.
- Gdzie położyć rzeczy?
- Obok moich.
LFC
2023-05-23 21:17:16 UTC
Permalink
Post by Arnold Ziffel
Post by LFC
A gdy podasz pełną ścieżkę do amule?
Raczej do pkill.
W sumie masz rację. Tak miałem dawno temu w którymś ze starych redhatów.
Gdy w terminalu pisało się komendę, to wystarczył tylko syntax i
oczywiście działało, ale gdy była wywoływana skryptem to system to
olewał nie meldując o błędach. Trzeba było w skrypcie podać pełną
ścieżkę. Gdyby miał problem ze zlokalizowaniem amule to by krzyknął coś
w rodzaju "nie ma takiego pliku".

LFC

colnet
2023-05-23 12:46:15 UTC
Permalink
Post by LFC
A gdy podasz pełną ścieżkę do amule?
To przypomina bardzo stare issue jeszcze z czasów Redhatów 6 - 9
Linux to nie Windows gdzie można kliknąć właściwości skrótu i wsystko jest wiadome - nie znam scieżki do tego programu,
ale poszedłem za radą Kamila Jońca i dopisałem ten ampersand ze spacją po amule w linii uruchamiającej amule i teraz skrypt wygląda tak:

while [ . ]; do
amule & # uruchamia amule
sleep 900 # czeka 900 sekund / 15 minut - w tym czasie amule pracuje
pkill amule # wyłącza amule
sleep 15 # czeka 15 sekund
done
- teraz skrypt wykonuje zarówno uruchamianie jak i restart amule co 15 minut. Dziekuję wszystkim za pomoc.
Kontynuuj czytanie narkive:
Loading...