Problema script ao inicializar via rc.local  [Resolvido]

Assuntos relacionados com programação e script.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.

Problema script ao inicializar via rc.local

Mensagempor Glaucio Fonseca » 17 Ago 2016, 12:29  •  MS 1

Bom galera eu tenho o seguinte script:
o nome dele é startup.sh está com permissão de leitura chmod +x

Código: Selecionar todos
ls -l /etc/rc.local
-rwxr-xr-x 1 root root 118 Ago 17 11:01 /etc/rc.local


Código: Selecionar todos
#!/bin/bash
echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy';
echo '1' > '/sys/module/snd_hda_intel/parameters/power_save';
echo 'min_power' > '/sys/class/scsi_host/host4/link_power_management_policy';
echo 'min_power' > '/sys/class/scsi_host/host5/link_power_management_policy';
echo 'min_power' > '/sys/class/scsi_host/host1/link_power_management_policy';
echo 'min_power' > '/sys/class/scsi_host/host2/link_power_management_policy';
echo 'min_power' > '/sys/class/scsi_host/host3/link_power_management_policy';
echo 'auto' > '/sys/bus/i2c/devices/i2c-3/device/power/control';
echo 'auto' > '/sys/bus/i2c/devices/i2c-4/device/power/control';
echo 'auto' > '/sys/bus/i2c/devices/i2c-1/device/power/control';
echo 'auto' > '/sys/bus/i2c/devices/i2c-2/device/power/control';
echo 'auto' > '/sys/bus/i2c/devices/i2c-0/device/power/control';
echo 'auto' > '/sys/bus/i2c/devices/i2c-5/device/power/control';
echo 'auto' > '/sys/bus/i2c/devices/i2c-6/device/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:00.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:01.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:02.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:14.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:16.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1b.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.1/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.5/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.3/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:08:00.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.2/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:0a:00.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:0b:00.0/power/control';
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.3/power/control';


Adicionei ele em /etc/rc.local

Código: Selecionar todos
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#


/usr/local/bin/startup.sh

exit 0


Já mudei as permissões para o meu usuário, coloquei no /etc/rc.local o seguinte comando também sudo - usuario -c caminhodoscript
porém ele não inicializa. Já setei um sleep de 2m também nada, alguém tem alguma idéia do que possa ser.
Editado pela última vez por Holmes em 19 Ago 2016, 10:19, em um total de 1 vez.
Razão: correções pontuais
Avatar do usuário
Glaucio Fonseca
Aprendiz

 
Mensagens: 16
Registro: 11 Mar 2016, 15:12
Localização: Nerverland
Agradeceu: 17 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: 17.1.11
Ambiente: XFCE
Repositório: Stable
Habilidade: Intermediário

Problema script ao inicializar via rc.local.  [Resolvido]

Mensagempor chmercesmoreira » 17 Ago 2016, 13:43  •  MS 2

Olá colega, veja se isso te ajuda: https://wiki.archlinux.org/index.html/Cron
Aqui tem informações reunidas sobre vários métodos para inicializar tarefas com o sistema: https://wiki.archlinux.org/index.html/autostarting

Olhando para as informações que você adicionou parece que você está tentando usar um método que não funciona mais no Arch/Manjaro, visto que eles passaram a utilizar o systemd como inicializador de scripts/serviços: https://www.archlinux.org/news/systemd- ... allations/

Mas se você quiser continuar usando o arquivo rc.local para iniciar os scripts tente seguir o que é dito aqui: https://wiki.archlinux.org/index.html/Us ... al-Systemd
Editado pela última vez por chmercesmoreira em 17 Ago 2016, 13:44, em um total de 1 vez.
Razão: Correção
Imagem Imagem

Esta mensagem de chmercesmoreira recebeu agradecimentos de
Glaucio Fonseca (18 Ago 2016, 18:48)
chmercesmoreira
Especial

 
Mensagens: 751
Artigos: 1
Registro: 31 Jan 2016, 10:58
Agradeceu: 15 vez(es)
Agradecido: 223 vez(es)
Distro utilizada: Manjaro
Versão: 2018
Ambiente: KDE
Repositório: Stable
Habilidade: Intermediate

Problema script ao inicializar via rc.local.

Mensagempor Glaucio Fonseca » 17 Ago 2016, 15:23  •  MS 3

Opa valeu vou dar uma olhada e posto o resultado obrigado.

== Editado em 18 Ago 2016, 18:48 ==

Opa valeu vou dar uma olhada e posto o resultado obrigado.

== Editado em 18 Ago 2016, 18:43 ==

chmercesmoreira escreveu:Olá colega, veja se isso te ajuda: https://wiki.archlinux.org/index.html/Cron
Aqui tem informações reunidas sobre vários métodos para inicializar tarefas com o sistema: https://wiki.archlinux.org/index.html/autostarting

Olhando para as informações que você adicionou parece que você está tentando usar um método que não funciona mais no Arch/Manjaro, visto que eles passaram a utilizar o systemd como inicializador de scripts/serviços: https://www.archlinux.org/news/systemd- ... allations/

Mas se você quiser continuar usando o arquivo rc.local para iniciar os scripts tente seguir o que é dito aqui: https://wiki.archlinux.org/index.html/Us ... al-Systemd



Obrigado camarada pela sugestões, porém não tive sucesso criando um service para o meu script.
Pois pelo serviço ele dar permission denied, então partir para modo básicão mesmo deixei meu script na minha /home e criei um aliases para o mesmo,
então quando inicio meu manjaro vou até o terminal rapidinho e executo o aliases.
Mais de qualquer forma obrigado.
Editado pela última vez por Glaucio Fonseca em 18 Ago 2016, 18:49, em um total de 1 vez.
Razão: Solução mais báisca de todas
Avatar do usuário
Glaucio Fonseca
Aprendiz

 
Mensagens: 16
Registro: 11 Mar 2016, 15:12
Localização: Nerverland
Agradeceu: 17 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: 17.1.11
Ambiente: XFCE
Repositório: Stable
Habilidade: Intermediário


Voltar para Programação e Scripts



Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

^ Voltar ao Topo