Como instalar e usar no agendamento de trabalhos?

5

Não estou claro sobre o seguinte: O processo para at está disponível para todas as instalações do Linux? Ou precisaria fazer algo para "instalá-lo"?

    
por Cratylus 08.08.2013 / 21:09

2 respostas

8

Dependendo da distribuição do Linux e do tipo de instalação (mínimo, centrado na área de trabalho, etc.) at (e atd o no daemon do agendador de tarefas) é instalado por padrão ou não.

Para verificar, você pode emitir comandos como:

$ which at
/usr/bin/at
$ which atd
/usr/bin/atd
$ yum whatprovides atd # to get the package name 
$ yum info pkg-name # to see if it is installed

(assumindo que o yum está disponível no Suse - usando um sistema Fedora aqui)

Se o pacote não estiver instalado, você poderá instalá-lo por meio do gerenciador de pacotes, por exemplo, algo como:

$ yum install at # on fedora at least

Se estiver instalado, talvez o daemon não seja iniciado na inicialização por padrão.

Para ver se está sendo executado:

$ pgrep -l atd

Ou apenas teste como este

$ echo echo hello world | at now

(veja o seu sistema logar em outro terminal e / ou verificar sua caixa postal local)

Como começar depende do seu sistema de inicialização, se for antigo, seria algo como:

$ /etc/init.d/atd start

Se for systemd, seria algo como:

$ systemctl start atd

Para um sistema baseado em init.d também para o systemd, também existem comandos para exibir o status de um serviço como o atd e fazer com que ele seja inicializado na inicialização.

Mas provavelmente atd é iniciado por padrão após a instalação e é configurado por padrão para ser iniciado na inicialização do sistema.

    
por 08.08.2013 / 21:45
2

Essencial em a maioria dos sistemas , é um daemon, geralmente atd

    
por 08.08.2013 / 21:14