Wie sieht den der Eintrag unter /etc/crontab bei dir aus?
Vielleicht hilft dieser Hinweis?
Cron › Wiki › ubuntuusers.de
Wie sieht den der Eintrag unter /etc/crontab bei dir aus?
Vielleicht hilft dieser Hinweis?
Cron › Wiki › ubuntuusers.de
Ja, wurde weiter oben sogar bereits besprochen. Dort kannst du es aber auch eintragen musst dann nur nach @reboot noch einen Benutzer angeben. Ansonsten heißt Mail nicht gleich E-Mail. Es kann sein das sie per root per mail abrufbar ist. Ansonsten, wie Track bereits sagte, mal in die logs schauen (müsste der syslog sein).
Wie sieht den der Eintrag unter /etc/crontab bei dir aus?
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
Alles anzeigen
Ja, wurde weiter oben sogar bereits besprochen. Dort kannst du es aber auch eintragen musst dann nur nach @reboot noch einen Benutzer angeben. Ansonsten heißt Mail nicht gleich E-Mail. Es kann sein das sie per root per mail abrufbar ist. Ansonsten, wie Track bereits sagte, mal in die logs schauen (müsste der syslog sein).
Da hat der kleine Blaccc was gefunden nur was es bedeutet weis er leider nicht
Jan 1 21:37:37 v2201212148999979 /usr/sbin/cron[12274]: (CRON) INFO (Running @reboot jobs)
Jan 1 21:37:37 v2201212148999979 /USR/SBIN/CRON[12279]: (root) CMD (/home/minecraft/start.sh)
Jan 1 21:37:37 v2201212148999979 /USR/SBIN/CRON[12276]: (CRON) error (grandchild #12279 failed with exit status 1)
Es sagt nur, dass der Cronjob an irgend einer Stelle per exit mit dem Rückgabewert 1 beendet wurde. Bau mal in deiner start.sh in der ersten Zeile ein sleep 300 ein. Eventuell sind beim Ausführen deines Crons einige der Dienste (wie Java) noch nicht gestartet.
Vielleicht ist es besser das ganze mit einen Init Script zu machen.
Dort kann man nämlich festlegen wann etwas gestartet wird.
Zumindest wenn der Server über das VCP gestartet wird.
Für die Überprüfung ob der Server lauft sollte man dieses mit Cron machen.
Wie sieht das Script unter /home/minecraft/start.sh aus?Scheint so als wenn dort was nicht geht!Lesse das Script vorne durch!
jetzt sieht es soo aus
Es sagt nur, dass der Cronjob an irgend einer Stelle per exit mit dem Rückgabewert 1 beendet wurde. Bau mal in deiner start.sh in der ersten Zeile ein sleep 300 ein. Eventuell sind beim Ausführen deines Crons einige der Dienste (wie Java) noch nicht gestartet.
der fehler kommt immer noch nur eben 5 minuten später
Jan 1 22:10:38 v2201212148999979 /usr/sbin/cron[15776]: (CRON) INFO (Running @reboot jobs)
Jan 1 22:10:38 v2201212148999979 /USR/SBIN/CRON[15786]: (root) CMD (/home/minecraft/start.sh)
Jan 1 22:15:38 v2201212148999979 /USR/SBIN/CRON[15778]: (CRON) error (grandchild #15786 failed with exit status 1)
hmmm also ausführen tut er das script wie es aussieht nur iwas stört
wie gesagt per hand eingabe ./start.sh funktioniert alles ohne probleme lieht es vlt daran das ich es in einem screen haben möchte?
Ich habe mit Minecraft Servern nicht al zu viel zu tun aber eigentlich sollte es mit gehen. Kannst es ja mal ohne Probieren. Ansonsten müsstest du schauen ob es ein anderes log File gibt welches den Fehler näher definiert (kann bei Java stehen, bei Minecraft, bei screen, ... eben dort wo er den Ablauf beendet hat.)
Jan 1 22:10:38 v2201212148999979 /usr/sbin/cron[15775]: (CRON) INFO (pidfile fd = 3)
Jan 1 22:10:38 v2201212148999979 /usr/sbin/cron[15776]: (CRON) STARTUP (fork ok)
Jan 1 22:10:38 v2201212148999979 /usr/sbin/cron[15776]: (CRON) INFO (Running @reboot jobs)
Jan 1 22:10:38 v2201212148999979 /USR/SBIN/CRON[15786]: (root) CMD (/home/minecraft/start.sh)
Jan 1 22:10:38 v2201212148999979 mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Jan 1 22:10:38 v2201212148999979 mysqld: 130101 22:10:38 [Note] Plugin 'FEDERATED' is disabled.
Jan 1 22:10:38 v2201212148999979 mysqld: 130101 22:10:38 InnoDB: Initializing buffer pool, size = 8.0M
Jan 1 22:10:38 v2201212148999979 mysqld: 130101 22:10:38 InnoDB: Completed initialization of buffer pool
Jan 1 22:10:38 v2201212148999979 mysqld: 130101 22:10:38 InnoDB: Started; log sequence number 0 44233
Jan 1 22:10:38 v2201212148999979 mysqld: 130101 22:10:38 [Note] Event Scheduler: Loaded 0 events
Jan 1 22:10:38 v2201212148999979 mysqld: 130101 22:10:38 [Note] /usr/sbin/mysqld: ready for connections.
Jan 1 22:10:38 v2201212148999979 mysqld: Version: '5.1.66-0+squeeze1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Debian)
Jan 1 22:10:39 v2201212148999979 /etc/mysql/debian-start[16077]: Upgrading MySQL tables if necessary.
Jan 1 22:10:39 v2201212148999979 /etc/mysql/debian-start[16080]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Jan 1 22:10:39 v2201212148999979 /etc/mysql/debian-start[16080]: Looking for 'mysql' as: /usr/bin/mysql
Jan 1 22:10:39 v2201212148999979 /etc/mysql/debian-start[16080]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Jan 1 22:10:39 v2201212148999979 /etc/mysql/debian-start[16080]: This installation of MySQL is already upgraded to 5.1.66, use --force if you still need to run mysql_upgrade
Jan 1 22:10:39 v2201212148999979 /etc/mysql/debian-start[16093]: Checking for insecure root accounts.
Jan 1 22:10:39 v2201212148999979 /etc/mysql/debian-start[16110]: Triggering myisam-recover for all MyISAM tables
Jan 1 22:10:39 v2201212148999979 postfix[16199]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:10:39 v2201212148999979 postfix[16199]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:10:39 v2201212148999979 postfix/master[16211]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:10:39 v2201212148999979 postfix/master[16211]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:10:39 v2201212148999979 postfix/master[16211]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:10:39 v2201212148999979 postfix/master[16211]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:10:39 v2201212148999979 postfix/master[16287]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:10:39 v2201212148999979 postfix/master[16287]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:10:39 v2201212148999979 postfix/master[16287]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:10:39 v2201212148999979 postfix/master[16287]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:10:39 v2201212148999979 postfix/master[16287]: daemon started -- version 2.7.1, configuration /etc/postfix
Jan 1 22:10:39 v2201212148999979 postfix/qmgr[16295]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:10:39 v2201212148999979 postfix/pickup[16294]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:10:39 v2201212148999979 postfix/pickup[16294]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:10:39 v2201212148999979 postfix/qmgr[16295]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:15:38 v2201212148999979 /USR/SBIN/CRON[15778]: (CRON) error (grandchild #15786 failed with exit status 1)
Jan 1 22:15:38 v2201212148999979 postfix/sendmail[869]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:15:38 v2201212148999979 postfix/sendmail[869]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:15:38 v2201212148999979 postfix/postdrop[870]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:15:38 v2201212148999979 postfix/postdrop[870]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:15:38 v2201212148999979 postfix/cleanup[871]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:15:38 v2201212148999979 postfix/cleanup[871]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:15:38 v2201212148999979 postfix/pickup[16294]: 5AA8236375E: uid=0 from=<root>
Jan 1 22:15:38 v2201212148999979 postfix/trivial-rewrite[872]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:15:38 v2201212148999979 postfix/trivial-rewrite[872]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:15:38 v2201212148999979 postfix/cleanup[871]: 5AA8236375E: message-id=<20130101211538.5AA8236375E@v2201212148999979.yourvserver.net>
Jan 1 22:15:38 v2201212148999979 postfix/qmgr[16295]: 5AA8236375E: from=<root@v2201212148999979.yourvserver.net>, size=632, nrcpt=1 (queue active)
Jan 1 22:15:38 v2201212148999979 postfix/smtp[873]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:15:38 v2201212148999979 postfix/smtp[873]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:15:38 v2201212148999979 postfix/bounce[875]: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
Jan 1 22:15:38 v2201212148999979 postfix/bounce[875]: warning: inet_protocols: configuring for IPv4 support only
Jan 1 22:15:38 v2201212148999979 postfix/smtp[873]: 5AA8236375E: to=<root@v2201212148999979.yourvserver.net>, orig_to=<root>, relay=none, delay=0.05, delays=0.04/0.01/0.01/0, dsn=5.4.6, status=bounced (mail for v2201212148999979.yourvserver.net loops back to myself)
Jan 1 22:15:38 v2201212148999979 postfix/cleanup[871]: 66047364B6F: message-id=<20130101211538.66047364B6F@v2201212148999979.yourvserver.net>
Jan 1 22:15:38 v2201212148999979 postfix/bounce[875]: 5AA8236375E: sender non-delivery notification: 66047364B6F
Jan 1 22:15:38 v2201212148999979 postfix/qmgr[16295]: 66047364B6F: from=<>, size=2778, nrcpt=1 (queue active)
Jan 1 22:15:38 v2201212148999979 postfix/qmgr[16295]: 5AA8236375E: removed
Jan 1 22:15:38 v2201212148999979 postfix/smtp[873]: 66047364B6F: to=<root@v2201212148999979.yourvserver.net>, relay=none, delay=0.01, delays=0/0/0/0, dsn=5.4.6, status=bounced (mail for v2201212148999979.yourvserver.net loops back to myself)
Jan 1 22:15:38 v2201212148999979 postfix/qmgr[16295]: 66047364B6F: removed
Jan 1 22:17:01 v2201212148999979 /USR/SBIN/CRON[5228]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Alles anzeigen
mal der komplette sys log ab cron
cd /home/minecraft
sleep 300
screen -S mc -p 0 java -Xms3g -Xmx3g -jar craftbukkit.jar
das script liegt ja schon in dem verzeichnis aber ich werds mal testen
Gib mal als root mail ein wenn du Glück hast findest du dort weitere informationen. Wenn nicht müsstest du dort erst ein Problem fixen.
Gib mal als root mail ein wenn du Glück hast findest du dort weitere informationen. Wenn nicht müsstest du dort erst ein Problem fixen.
das script liegt ja schon in dem verzeichnis aber ich werds mal testen
Hab ich versucht gleiche fehler meldung wie voher !
Ich denke das ich mir mal das hier anschauen muss
autostartscript
Ich würde ein cd /home/minecraft immer einbauen.
Kann es sein das dein Server eine Mysql Datenbank verwendet?
Im Log kann man sehen das der MySQL Server erst später gestartet wird alles die Scripte von Cron @reboot
Außerdem würde ich den Server nicht über root laufen lassen sondern über ein anderen Benutzer.
Ich würde ein cd /home/minecraft immer einbauen.
Kann es sein das dein Server eine Mysql Datenbank verwendet?
Im Log kann man sehen das der MySQL Server erst später gestartet wird alles die Scripte von Cron @reboot
Außerdem würde ich den Server nicht über root laufen lassen sondern über ein anderen Benutzer.
eine MySQL Datenbank verwende ich bis jetzt noch nicht habe aber vor diese später mit globalban auszustatten
mit root starte ich den Server später nicht sondern mit einem extra benutzter der ist schon angelegt
@Track Wegen solcher Möglichkeiten sollte er sleep 300 einbauen.
Ansonsten musst du erst mal deinen Mail problem lösen. Denn wie wir sehen wird versucht dem root eine Mail zu zuschicken. Hast du den Mailseerver selbst eingerichtet?
Edit: @Track Erst einmal irrelevant, denn auch dann müssten wir noch herausfinden weshalb der Script abgebrochen wird.
Ich würde das ganze mit einem Init Script machen.
Dann lauft das ganze über die Runlevels die Linux hat.
Habe die Erfahrung mit Teamspeak3 gemacht das dieses besser läuft als über ein Script das Cron gestartet wird.
Dieses Seite ist sehr informativ zu diesen Tehma
ok also hab mich mal kurz ran gesetzt und das hier gemacht natürlich hab ich noch nie so ein Init Script geschrieben aber geht das dan?
#! /bin/sh
### BEGIN INIT INFO
# Provides: local.autostart
# Required-Start: $start
# Required-Stop: $shutdown
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Kurze Beschreibung
# Description: Lange Bechreibung
### END INIT INFO
# Author: Name
# Aktionen
sh /home/minecraft/start.sh
Alles anzeigen