Mac idle -> SSHa igång nedladdningar

Permalänk
Medlem

Mac idle -> SSHa igång nedladdningar

Min kära mor gnäller alltid om att internet går långsamt när jag laddar ner (läs: alltid), och det gör det (0.5 ADSL är inget att skryta med). Hon har en iMac g5 och igår fick jag en ide, när macen är avstängd eller ingen sitter vid den går mina nedladdningar som vanligt, men när hon loggar in pausas de. Hur kan jag fixa detta (jag kan fixa ssh-commandon för av/på)?

Tack
//Robin

Permalänk
Hedersmedlem

För att stänga av kan du väl helt enkelt ssh:a in och stänga av via ett kommando i autostart eller liknande. Andra hållet blir väl lite värre isåfall, men det går säkert att köra kommandon när datorn stängs av - jag vet bara inte hur.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem

Isof behöver jag veta hur man kör kommandon på login och loguot, för man loggas ju ut när datorn stängs av. Att starta/stänga av om hon är inloggad och idle är inte viktigt, jag kan bara säga till henne att altid logga ut.

Tack
//Robin

Permalänk
Medlem

Kan du inte bara be henne trycka på pausknappen i klienten?

Visa signatur

"Problemet med socialism är att till sist tar alla andras pengar slut" - Margaret Thatcher

Permalänk
Medlem

Hon har överhuvudtaget ingen aning om hur man använder linux, och jag låter henne inte pilla på min dator alls. SSH är smidigare.

//Robin

Permalänk
Medlem

Har tidigare haft detta problemet, min lösning var:

var 5min kontrollera om någon annan dator är online än denna (pinga adresserna som de har) och agera därefter...

läge #1: ingen nedladdning aktiv & ingen annan dator igång: starta ev nedladdningar i kön.
läge #2: nedladdning aktiv & ingen annan datorn igång: exit 0, gör inget.
läge #3: nedladdning aktiv & en annan dator uppe: slå ihjäl nedladdningarna med pkill <program>
läge #4: ingen nedladding aktiv & annan dator uppe: exit 0, gör inget.

var 5min gick den igenom denna lägesmaskin, funkar perfekt, tar 15min att koda som shellscript på sin höjd

Enda som krävs av personerna de andra datoranvändarna är lite tålamod, genom att förklara att den känner av var 5min så var det inget problem och det andra användarna behöver inte kunna något eller egentligen ens veta om att dett händer

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Medlem

Kan ingenting om MacOS, men här är två intressanta länkar jag googlade fram:
http://www.bombich.com/mactips/loginhooks.html
http://developer.apple.com/documentation/MacOSX/Conceptual/BP...

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ntity
Har tidigare haft detta problemet, min lösning var:

var 5min kontrollera om någon annan dator är online än denna (pinga adresserna som de har) och agera därefter...

läge #1: ingen nedladdning aktiv & ingen annan dator igång: starta ev nedladdningar i kön.
läge #2: nedladdning aktiv & ingen annan datorn igång: exit 0, gör inget.
läge #3: nedladdning aktiv & en annan dator uppe: slå ihjäl nedladdningarna med pkill <program>
läge #4: ingen nedladding aktiv & annan dator uppe: exit 0, gör inget.

var 5min gick den igenom denna lägesmaskin, funkar perfekt, tar 15min att koda som shellscript på sin höjd

Enda som krävs av personerna de andra datoranvändarna är lite tålamod, genom att förklara att den känner av var 5min så var det inget problem och det andra användarna behöver inte kunna något eller egentligen ens veta om att dett händer

Då är problemet att man inte stänger av dom andra datorerna.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nystan
Då är problemet att man inte stänger av dom andra datorerna.

Rätt sätt är naturligtvis att skriva ett program som lyssnar på de notifications som skickas när datorn lägger sig i sleep. När programmet startas eller kommer ur sleep så skickar det ett kommando till den andra datorn att throttla nedladdningarna, när det stängs av eller datorn sätts i sleep så skickar det ett kommando för att unthrottla.

Visa signatur

Mina boktips: Clean codeHead First Design PatternsHead First Object-oriented Analysis and Design
Innovation distinguishes between a leader and a follower. — Steve Jobs

Permalänk
Medlem

Router med QoS.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Perc
Router med QoS.

Tänkte precis samma. Då kan han alltid fortsätta ladda ner, och hans mor får dem bandbredd hon behöver samtidigtl

Permalänk
Medlem

QoS vore en lösning om han kunde få sin ISP att sköta den, men problemet är att datan redan är på länken innan den kommer till rotuern så QoS kan inget göra åt det faktum att länken fylls.

För att inte tala om det faktum att QoS inte är för övertaxerade länkar, utan för trafik prio. Om man försöker förbruka mer bandbredd än det som finns tillgängligt på länken är det bara en fråga om att inhandla mer eller använda mindre.. QoS kan inget göra åt saken.

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk

En lösning är att prioritera ACK-paket i routern, om möjligheten finns, detta brukar ge en väldigt stor vinst i respons.

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Medlem

Ja för att hålla uppe hastigheten på en stream ner (där länken är större) om man samtidigt laddar upp något, det garanterar som endå inte att surf trafiken inte droppas för att det är fullt på länken av annat...

Det är som bara att acceptera det att, om länken är full är länken full

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av ntity
QoS vore en lösning om han kunde få sin ISP att sköta den, men problemet är att datan redan är på länken innan den kommer till rotuern så QoS kan inget göra åt det faktum att länken fylls.

För att inte tala om det faktum att QoS inte är för övertaxerade länkar, utan för trafik prio. Om man försöker förbruka mer bandbredd än det som finns tillgängligt på länken är det bara en fråga om att inhandla mer eller använda mindre.. QoS kan inget göra åt saken.

Vad man däremot kan sköta med trafikprioritering (eller bandbreddshantering är det väl i det här fallet) är att se till att hans mor alltid har rätt till en viss hastighet. Då prioriteras hon i routern och hastigheten på torrentsen sänks för att se till att detta sker.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Citat:

Ursprungligen inskrivet av ntity
Ja för att hålla uppe hastigheten på en stream ner (där länken är större) om man samtidigt laddar upp något, det garanterar som endå inte att surf trafiken inte droppas för att det är fullt på länken av annat...

Det är som bara att acceptera det att, om länken är full är länken full

Det ger även en gain på en DSL-lina med begränsad bandbredd (har jag upplevt). Visst är vinsten störst om downstreamen är betydligt större än upstream, men kan ändå få en vinst i respons på en symetrisk lina.

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Hedersmedlem

QoS/Traffic shaping kan göra helt sjuka skillnader. Med Telia ADSL (8/1) har jag ~1300 i ping i snitt till sunet när jag maxar upload. Med traffic shaping blir den 10-30ms. Ännu värre är det med com hem som kan gå upp till 2000-3000ms utan, och under 15ms med.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av m0REc
Vad man däremot kan sköta med trafikprioritering (eller bandbreddshantering är det väl i det här fallet) är att se till att hans mor alltid har rätt till en viss hastighet. Då prioriteras hon i routern och hastigheten på torrentsen sänks för att se till att detta sker.

Hon får rätt till viss bandbredd UPP, den kan inte garantera en viss bandbredd ner, vilket är det viktiga i detta fallet. Detta pga att routern inte är den som stoppar downstreamdatan på länken. Genom att prioritera data som hon använder resulterar det i att paket droppas av resterande anslutningar vilket i slutändan leder till att MER data måste skickas på länken för att samma mängd som tidigare skall komma fram..

Citat:

Ursprungligen inskrivet av dr slizer
Det ger även en gain på en DSL-lina med begränsad bandbredd (har jag upplevt). Visst är vinsten störst om downstreamen är betydligt större än upstream, men kan ändå få en vinst i respons på en symetrisk lina.

Självklart får detta en inverkan på en symetrisk länk med, exempel är användning av WFCBQ på VOIP samtal som prioriteras för att slippa hack och annat i samtal.

Citat:

Ursprungligen inskrivet av Thomas
QoS/Traffic shaping kan göra helt sjuka skillnader. Med Telia ADSL (8/1) har jag ~1300 i ping i snitt till sunet när jag maxar upload. Med traffic shaping blir den 10-30ms. Ännu värre är det med com hem som kan gå upp till 2000-3000ms utan, och under 15ms med.

Detta på grund av att paketet inte buffras i en FIFO kö utan direkt trycks ut på länken om det är prioriterad trafik, skillnaden är inte att den går fortare på länken, paketet slipper bara vänta i kö på routern, se exempel ovan ang. VOIP.

Det vanligaste misstaget med QoS är att tro att det kan skapa 10x1Mbit länkar av en 10Mbit lina, det är lätt att tro att så är fallet men när man kollar lite närmare på de QoS lösningar som finns så visar det sig att de endast kliver in vid övertaxering på länken, för att bestämma vilken trafik som skall få förtur i utbyte mot större lidande av annan trafik

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Medlem

Vad har du för torrentclient? Kan den skötas via shell?

För att göra det enkelt i så fall lägger du bara en start en stop ikon på hennes skrivbord.. Tycker hon det går långsamt dubbelklickar hon på stop och då skickas ett kommando som säger till din dator att sluta tanka.. Innan hon stänger av datorn dubbelklickar hon på start...

Inte den ultimata lösningen.. Men den är enkel...

Visa signatur

WS Macbook Pro - C2D 2,16ghz - 4gb ram - itunes Apple G4 Cube - 450mhz - 1gb ram -
Webserver Debian - P4 1,8ghz - 1gb ram - Filserver Mac Mini Intel Core Solo - 1,8ghz - 2gb ram

Permalänk
Medlem

Jag tror att SleepWatcher är vad du söker

Citat:

SleepWatcher is a command line tool (daemon) for Mac OS X that monitors sleep, wakeup and idleness of a Mac. It can be used to execute a Unix command when the Mac or the display of the Mac goes to sleep mode or wakes up or after a given time without user interaction. It also can send the Mac to sleep mode or retrieve the time since last user activity. A StartupItem, sample start and sleep scripts and the source code for sleepwatcher are included in the download. A little bit knowledge of the Unix command line is required to benefit from this software. SleepWatcher is published under the GNU General Public License.

Verkar vara ett bra program, ska nog försöka använda det själv till något nyttigt.

/Niclas

EDIT:
Kort och gott är det bara att installera programmet och sedan skapa olika kommandon och lägga dessa i .shutdown, .sleep eller .wakeup
Nu vet jag inte om wakeup körs när man loggar in eller inte, för isf är det just det som saknas, men det går ju att fixa på annat sätt, bara lägga in någon kodsnutt i någon startfil.
Sen som en extra grej så kan du ju göra ett cron-skript (på din dator) som kollar om din mammas dator verkligen är på (den kanske hängt sig och inte lyckats köra kommandona för att återuppta nedladdningarna)

Knåpade ihop något fult bash på några minuter som kan funka som cron-skript

#!/bin/sh ping -c 2 -t 5 $1 &>/dev/null if [ $? == 0 ]; then #Inga fel, ping lyckades, se till att nedladdningar är stoppade echo "ok" else #Fel, ping misslyckades, se till att nedladdningar körs echo "fel" fi

Visa signatur

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare