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ěď.
VPS - automatické spouštění
- The_KubaCZ
- Příspěvky: 147
- Věk: 24
- Registrován: 17 úno 2015, 17:29
- Reputation: 0
- 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í
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.”
“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.”
- 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í
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
Výběr z vlastních projektů: MinecraftServerList.cz ✔ Minecraft Extended Punishment List ✔ Killing Floor2 servery ✔
Spoiler: zobrazit
- The_KubaCZ
- Příspěvky: 147
- Věk: 24
- Registrován: 17 úno 2015, 17:29
- Reputation: 0
Re: VPS - automatické spouštění
Nevím, pořád mi to nejde.
- 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í
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ě?
Výběr z vlastních projektů: MinecraftServerList.cz ✔ Minecraft Extended Punishment List ✔ Killing Floor2 servery ✔
Spoiler: zobrazit
Re: VPS - automatické spouštění
Doporučuji @reboot v crontabu. Abychom viděli, co máš špatně, napiš příkaz
a sem hoď do code text, který ti to vypíše.
Kód: Vybrat vše
crontab -l
a sem hoď do code text, který ti to vypíše.
- The_KubaCZ
- Příspěvky: 147
- Věk: 24
- Registrován: 17 úno 2015, 17:29
- Reputation: 0
Re: VPS - automatické spouštění
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!
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!
Re: VPS - automatické spouštění
TS3
Vytvoř si soubor např. ts3server.txt
do něj vlož
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ě.
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ě.
- The_KubaCZ
- Příspěvky: 147
- Věk: 24
- Registrován: 17 úno 2015, 17:29
- Reputation: 0
Re: VPS - automatické spouštění
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 16 hostů