VPS - automatické spouštění

Message
Autor
Uživatelský avatar
The_KubaCZ
Příspěvky: 147
Věk: 24
Registrován: 17 úno 2015, 17:29
Reputation: 0

VPS - automatické spouštění

#1 Příspěvekod The_KubaCZ » 06 led 2017, 22:57

Dobrý den,
Chtěl bych se zeptat, když restartuji celé VPS jde udělat nějak aby se automaticky zapnuly i služby v něm ? Pokuď ano mohu vědět jakým příkazem přesně ?

Děkuji za odpověď.

Uživatelský avatar
Teiichi
Příspěvky: 866
Věk: 24
Registrován: 29 lis 2014, 02:11
Reputation: 23
Bydliště: <?= $inhome ;?>
Kontaktovat uživatele:

Re: VPS - automatické spouštění

#2 Příspěvekod Teiichi » 07 led 2017, 02:07

Tímhle si nejsem úplně jistý, ale řekl bych, že možné tu bude jedině cronem, který rozezná zda jsou scripty offline a pokud ano, tak je spustí.
Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.”
Příliš snahy škodí, když programátor použije CTRL+C a CTRL+V více jak jednou, má někde chybu v návrhu.”
In theory, theory and practice are the same. In practice, they’re not.”
Vždy pište kód tak, jako by ten chlapík, co ho po vás bude udržovat, měl být násilnický psychopat, který bude vědět, kde bydlíte.”

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: VPS - automatické spouštění

#3 Příspěvekod Mysteria » 07 led 2017, 08:46

Přes cron by to jít mělo, místo času spuštění by mělo fungovat @reboot, nebo je i druhá možnost viz: http://unix.stackexchange.com/questions/188042/running-a-script-during-booting-startup-init-d-vs-cron-reboot

Uživatelský avatar
The_KubaCZ
Příspěvky: 147
Věk: 24
Registrován: 17 úno 2015, 17:29
Reputation: 0

Re: VPS - automatické spouštění

#4 Příspěvekod The_KubaCZ » 07 led 2017, 12:55

Nevím, pořád mi to nejde.

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: VPS - automatické spouštění

#5 Příspěvekod Mysteria » 07 led 2017, 14:09

Tak s tímhle popisem ti asi těžko někdo poradí. Co třeba napsat co jsi vyzkoušel, kam si co zapsal a podobně?

ZiDyPL
Příspěvky: 295
Registrován: 13 dub 2015, 22:01
Reputation: 17

Re: VPS - automatické spouštění

#6 Příspěvekod ZiDyPL » 08 led 2017, 11:28

Doporučuji @reboot v crontabu. Abychom viděli, co máš špatně, napiš příkaz

Kód: Vybrat vše

crontab -l

a sem hoď do code text, který ti to vypíše.

Uživatelský avatar
The_KubaCZ
Příspěvky: 147
Věk: 24
Registrován: 17 úno 2015, 17:29
Reputation: 0

Re: VPS - automatické spouštění

#7 Příspěvekod The_KubaCZ » 06 čer 2017, 19:49

Dobrý den,
Co jsem tak četl forum ohledně různých start scriptů tak jsem se kloudně nic moc nedozvěděl, nicméně v tom cronu to nejspíš půjde. Jenom mám problém jak vlastně ten cron funguje jak ho nastavovat. Koukal jsem se na YouTube a na různé návody nicméně pořád to nechápu. Tedy k věci..

Na VPS mám momentálně servery (screeny) TS3, MINECRAFT, UNTURNED, MUSICBOT Tyto servery bych potřeboval aby se při zapnutí celého VPS (restartu) automaticky zapnuli. (Důvodem je např. chyba u Fakahedy, výpadky, chyby, atp..)

Jak spouštím TS3 Server:

screen -S TS3
cd /home/TS3
./ts3.sh start

Jak spouštím MusicBota:

screen -S musicbot
cd /opt/ts3soundboard
su sinusbot
./sinusbot -RunningAsRootIsEvilAndIKnowThat

Jak spouštím Minecraft (FutureCraft modpack):

screen -S futurecraft
cd /home/futurecraft
./start.sh

Jak spouštím Unturned:

screen -S unturned
cd /home/unturned/Scripts
./start.sh server

Potřeboval bych tedy poradit s postupem kam co mám napsat a vložit tak, aby se mi to tedy automaticky všechno spustilo.
Jediné co jsem momentálně udělal je wget cron
Omlouvám se předem za takové komplikace či nechápavost.

Mockrát děkuji za radu!

Uživatelský avatar
Homi74
Příspěvky: 123
Věk: 49
Registrován: 04 led 2017, 11:09
Reputation: 15

Re: VPS - automatické spouštění

#8 Příspěvekod Homi74 » 07 čer 2017, 09:48

TS3

Vytvoř si soubor např. ts3server.txt
do něj vlož

Kód: Vybrat vše

#!/bin/sh
# Copyright (c) 2010 TeamSpeak Systems GmbH
# All rights reserved
### BEGIN INIT INFO
# Provides:          teamspeak3-server
# Required-Start:    $ALL
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: TeamSpeak3 Server startscipt
### END INIT INFO

# Location of the 'su' command
su=/bin/su
# Username of the teamspeak3 user
user=
# Directory of the teamspeak3 server. This can be absolute eg:
# /opt/teamspeak3-server
# or relative (meaning if your directory is in the home directory of ts and is called ts3
# then you just need ts3, as is the default.
dir=/home/TS3
# The start script (I use the current default
exec=./ts3server_startscript.sh

# See how we were called.
case "$1" in
start)
$su - $user -c "cd $dir;$exec start"
;;
stop)
$su - $user -c "cd $dir;$exec stop"
;;
restart)
$su - $user -c "cd $dir;$exec restart"
;;
status)
$su - $user -c "cd $dir;$exec status"
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 2
esac
exit 0


uprav pod jakým uživatelem se to má spustit
# Username of the teamspeak3 user
user=

vytvořený soubor uploadni na server do /etc/init.d
smaž příponu .txt

v konzoli dej

sudo chmod +x /etc/init.d/ts3server
sudo chown root:root /etc/init.d/ts3server

sudo update-rc.d ts3server defaults
sudo update-rc.d ts3server enable

ty dalsí ši vytvoříš podobně.

Uživatelský avatar
The_KubaCZ
Příspěvky: 147
Věk: 24
Registrován: 17 úno 2015, 17:29
Reputation: 0

Re: VPS - automatické spouštění

#9 Příspěvekod The_KubaCZ » 09 lis 2017, 23:06

Vyřešeno. Prosím LOCK


Zpět na „VPS (Virtual private Server)“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů