Crontab

1. Crontab

breno henrique
breno244

(usa Ubuntu)

Enviado em 04/02/2011 - 10:48h

Olá pessoal sou iniciante em linux e possuo um servidor dedicado linux a finalidade desse servidor seria hospedar um servidor de Talisman Online ateh ai td bem sem problemas eu consegui!
Mais tipow para q o servidor do jogo fike on eh prescizo executar 3 programas ou scripts (não sei como eh chamado no linux) e da pra executar de boa eu uso o comando cd /root/extract/db depois ./db_server e assim por diante e funciona sem problemas eu uso um progrma chamado SSH Secure Shell Client para acessar a maquina linux e quando eu fexo a tela do console o aplicativo ou script para de ser executado e o server fika off !!
Existe uma solução para isso ? eu jah tentei usar o crontab mais eu não entendi mto bem! se essa for a solução alguem poderia dar um exemplo de como eu faço para que as 3 scripts ou aplicações fikem executando 24 hrs por dia sem para ?
Desde ja sou muito grato!


  


2. Re: Crontab

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 04/02/2011 - 10:53h

Vc tem 3 opções para isso:

- Colocar esses scripts pra rodarem na inicialização do sistema;
- Entrar via SSH e executar o comando em background (colocando o símbolo & depois do comando);
- Executar no cron.

A primeira opção é a melhor, pois msm acabando a energia, o sistema sobe já rodando a aplicação. O q eu preciso saber é qual a distribuição q vc tá usando pra eu t passar como q vc põe os scripts para rodarem na inicialização.


3. Resp

breno henrique
breno244

(usa Ubuntu)

Enviado em 04/02/2011 - 11:01h

Entaum cara agradeço muito a sua resposta mais vc poderia tipo dar mais detalhes ?
explicar melhor como fazer ? a 1° opção que você disse ser a melhor pode explicar como fazer ?


4. Re: Crontab

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 04/02/2011 - 11:08h

Parece q vc não leu o q eu disse... qual é a distribuição q vc usa? Cada uma tem o seu método.


5. Resp

breno henrique
breno244

(usa Ubuntu)

Enviado em 04/02/2011 - 11:09h

Desculpe pela falta de atenção eu uso Centos


6. Re: Crontab

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 04/02/2011 - 11:17h

Hum... é mais fácil colocá-lo dentro d rc.local. Encontre o arquivo /etc/rc.local e acrescente essa linha dentro dele:

/root/extract/db/db_server &

Isso fará com q ele seja executado toda vez q inicializar o seu sistema.


7. resp

breno henrique
breno244

(usa Ubuntu)

Enviado em 04/02/2011 - 21:30h

Kara tentei isso que você me passou mais num tive sucesso tipo tem como você me ensinar a usar o crontab mesmo? porque os scripts tem que executar numa certa ordem primeiro o db_server, login_server e por ultimo 3 minutos depois o game_server e para eu poder executar esses scripts eu num posso fazer da forma que você me explicou digitando no console /caminho/script eu tem q ser assim cd /caminho depois ./script entende ? pelo crontab tem como fazer isso ? sabe me informar ?


8. Tenta:

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 05/02/2011 - 02:07h

Copia o conteúdo abaixo para um arquivo, salve ele em '/usr/local/sbin' com o nome de 'inicia_game_server' (ou outro de sua preferencia), de permissão de execução:

chmod +x /usr/local/sbin/inicia_game_server

Edita o '/etc/rc.local' e adiciona:

( /usr/local/sbin/inicia_game_server )&


=====================

#!/bin/sh
#
#

# Acessa o diretorio dos scripts:
cd /root/extract/db

# 1 - Inicia o 'db_server'
./db_server

# 2 - Inicia o 'login_server'
./login_server

# Aguarda 3 minutos
sleep 3m

# E finalmente inicia o último script
./game_server








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts