Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - Goliathis

Pagine: [1]
1
Ho notato che solo smontando il disco condiviso prima dell'ibernazione si evita la perdita di file.

Su chakra utilizzo questo script trovato con google che smonta e rimonta il disco ntfs prima e dopo l'ibernazione
Codice: [Seleziona]
/etc/pm/sleep.d/99myhook
Codice: [Seleziona]
#!/bin/bash
case $1 in
        hibernate)
                # reached when hibernate is done
                # umount my FS
                sync;sync;sync
                umount /dev/sda5
                ;;
        suspend)
                # reached when suspend to RAM is done
                sync;sync;sync
                umount /dev/sda5
                ;;
        thaw|resume)
                # reached when resume is done
                mount /dev/sda5
                ;;
esac

Su windows invece utilizzo questo bat
Codice: [Seleziona]
Safe_Hibernation.bat
Codice: [Seleziona]
ECHO Safe Hibernation...

fsutil volume dismount D:\

rundll32 powrprof.dll,SetSuspendState

Conoscete metodi migliori ? Sapete come fare a integrare il bat di windows in modo automatico durante l'ibernazione senza il doppio click sul .bat ?

Grazie mille.

2
rieccomi dopo un mesetto di chakra e kde >:( ... mi trovo moooolto bene , ache se ultimamente ho avuto uno strano problema.

Avevo aperto okular con un file su chiavetta,  kate e firefox quando mi sono messo a smanecchiare con le attività , cancellando (penso) quella di default. Creando una nuova attività vuota ho ripristinato il desktop che avevo , però adesso ad ogni avvio partono le tre applicazioni che avevo sulla vecchia attività , rimangono nella taskbar ma non possono essere messie in primo piano cliccandole , le posso solo chiudere con il tasto destro. Ad ogni riavvio ripartono.
Inoltre okular visualizza anche un messaggio che non trova il file, la chiavetta che teneva il file non è più connessa.

Come risolvo ? Ho già provato killando i vari processi da console , ma niente. ... ripartono O.o....


3
Salve a tutti ho postato questo thread anche sul sito .org , ma poi ho letto che la sezione non è più frequentata e su google ho trovato questo forum italiano ... comunque sono appena passato da ubuntu a chakra, e devo finire un progetto scolastico.

In pratica è client server con le librerie #include <sys/socket.h>

su ubuntu funziona alla perfezione , su chakra non vede il socket, non so' come venirne a capo. La parte di codice incriminata è questa

Server:
Codice: [Seleziona]
#define DOMAIN AF_UNIX
#define TYPE SOCK_STREAM
#define PROTOCOL 0
...
int createServerChannel(char* path){
int fd_skt;
struct sockaddr_un sa;

#ifdef DEBUG
fprintf(stderr,"DEBUG: create server channel ... \n");
#endif

/* creo un file "ricevitore" (socket) e alloco un file descriptor (SC socket) */
fd_skt = socket (DOMAIN,TYPE,PROTOCOL);

strncpy (sa.sun_path, path,UNIX_PATH_MAX);
sa.sun_family = DOMAIN;

bind (fd_skt,(struct sockaddr *)&sa, sizeof(sa));

return fd_skt;
}
...

client:
Codice: [Seleziona]
#define DOMAIN AF_UNIX
#define TYPE SOCK_STREAM
#define PROTOCOL 0
...
int openConnection(char* path){

int fd_skt, i;
struct sockaddr_un sa;

fd_skt = socket (DOMAIN,TYPE,PROTOCOL);
strncpy (sa.sun_path, path,UNIX_PATH_MAX+1);
sa.sun_family = DOMAIN;

i = 0;
while (connect (fd_skt,(struct sockaddr *)&sa,sizeof (sa))== -1){
if (errno == ENOENT){
sleep (1); /* sock non esiste quindi incremento di 1 il numero di tentativi fatti */
i++;
if( i <= NTRIALCONN ) return (EXIT_FAILURE);
}
else return (EXIT_FAILURE);
}

return fd_skt;
}

Il server crea il file di socket, mentre il client si blocca alla connect restituendo EXIT_FAILURE come se non vedesse il socket creato dal server. Mentre su ubuntu funziona.

Se compilo su chackra, non funziona ne su chakra ne su ubuntu
Se compilo su ubuntu , funziona su ubuntu ma non su chakra

Entrambi gli os sono a 32 bit e compilo con
Codice: [Seleziona]
gcc -Wall -pedantic -g utility.h utility.c sock.h sock.c server.c -o server  -lpthread

Pagine: [1]
Template by Homey | Sito ufficiale | Disclaimer