G30RG3
(usa Outra)
Enviado em 09/09/2015 - 18:23h
Boa tarde pessoal,
Após leitura do init systemd resolvi criar um daemon para inicializar o conky no systemd, já tenho um script que inicializa o conky, então o que quero fazer é exclusivo para o systemd, estudo do systemd e este init.
Após apagart meu script que inicializa o conky pelo mateproperties fiz o seguinte:
Criei o arquivo de texto conkystart.service dentro de /etc/systemd/system com a seguinte configuração:
---------------------
#Inicialização conky como serviço junto ao sistema no systemd
[Unit]
Description=Conky start
[Service]
Type=oneshot
ExecStart=/usr/bin/conkystart_service.sh
[Install]
WantedBy=multi-user.target
----------------------------
e apontando para o script /usr/bin/conkystart_service.sh com oseguinte texto:
----------------------------
#!/bin/bash -
sleep 5 && conky;
----------------------------
Porém não funciona, já dei permissão chmod 755 no script e habilitei com o systemctl enable .service, por vezes aparecem mensagens de erro na habilitação do serviço, agora fui pegar e não apareceu, então segue o resultado do status:
xxxxx@xxxxx:/etc/systemd/system$ sudo systemctl status -l conkystart.service
● conkystart.service - Conky start
Loaded: loaded (/etc/systemd/system/conkystart.service; enabled)
Active: failed (Result: exit-code) since Wed 2015-09-09 18:10:40 BRT; 11min ago
Main PID: 2086 (code=exited, status=134)
Sep 09 18:10:40 Debye conkystart_service.sh[2086]: Conky: $HOME environment variable doesn't exist
Sep 09 18:10:40 Debye conkystart_service.sh[2086]: Conky: $HOME environment variable doesn't exist
Sep 09 18:10:40 Debye conkystart_service.sh[2086]: conky: malloc.c:2372: sysmalloc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 *(sizeof(size_t))) - 1)) & ~((2 *(sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long) old_end & pagemask) == 0)' failed.
Sep 09 18:10:40 Debye systemd[1]: conkystart.service: main process exited, code=exited, status=134/n/a
Sep 09 18:10:40 Debye systemd[1]: Failed to start Conky start.
Sep 09 18:10:40 Debye systemd[1]: Unit conkystart.service entered failed state.
Sep 09 18:10:40 Debye conkystart_service.sh[2086]: /usr/bin/conkystart_service.sh: line 3: 2089 Aborted conky
-------------------------------
Desde já agradeço a ajuda e peço desculpas se postei no lugar errado! :-)