[HELP] power failure

Giorgos Keramidas keramida at ceid.upatras.gr
Fri Jun 16 13:53:33 EEST 2006


On 2006-06-16 12:58, pmik <glimpse at freemail.gr> wrote:
>Thanos Kyritsis wrote:
>> $ amule
>> Initialising aMule
>> Checking if there is an instance already running...
>> There seems to be an instance of aMule already running
>> Attempting to raise current running instance.
>
> η κακία των ανθρώπων συνεχίζεται. είχα δοκιμάσει να το τρέξω από την
> κονσόλα και το printout σταματούσε εδώ....
>
> έσβησα το muleLock και ξαναμπήκα... Ευχαριστώ κ. Κυρίτση
>
> Οσο για τους υπαίτιους του προβλήματος, θα λογαριαστούμε κάποια άλλη
> στιγμή, αφού στήσω το g-stop-satanists-0.92beta και το
> g-burn-satanists-0.92-dev από το deb
> http://theoseboymena.pcs.me.linux.distro livaniports

Μπα, προτείνω να στείλεις στους developers του aMule το

    g-lockfiles-are-our-friends-0.1.0-dev.deb

Σε συνδυασμό με το g-wtf-incompetent-fools-lol-2.4.19-dev.deb
κάνει θαύματα καμιά φορά.

Σοβαρά τώρα... υπάρχει ένας εύκολος τρόπος τα προγράμματα που
χρησιμοποιούν 'lock files' να βρουν αν ένα process τρέχει ήδη
και έχει ανοιχτό αυτό το αρχείο.  Υπάρχουν μέθοδοι όπως:

    [1] Open lock file
    [2] Try to get advisory write-only lock
    [3] If locked, end.
    [4] Try to get advisory read-lock
    [5] If not locked, abort.
    [6] If locked, read PID from lock file
    [7] If process PID exists, abort.
    [8] Remove lock file with a warning
    [9] End.

Όποιος χρειάζεται και πηγαίο κώδικα σε C μπορεί να κοιτάξει το
`fetchmail', το οποίο δουλεύει ήδη.  Οταν βρει lockfile στο δίσκο,
μπορεί αυτόματα να συνεχίσει (αν έχει ψοφήσει το process που
έφτιαξε το lock file) με μηνύματα όπως:

    $ fetchmail -a -K
    fetchmail: removing stale lockfile

Οπότε στείλε email στους developers του aMule με attachment το
πακέτο g-get-a-fucking-clue-2.7.18.2-release.deb :P




More information about the Linux-greek-users mailing list