Вы могли бы быть более обеспечены без бесполезного cat
:
$ cat test.csv
"179116"
"179125"
"179126"
"178327"
"178284"
"178288"
"178291"
"178304"
"178311"
"178335"
$ sed 's/"//g;s/^//g;s/$/<\/id>/g' test.csv
179116
179125
179126
178327
178284
178288
178291
178304
178311
178335
Я выполняю сервер Minecraft от debian терминала, и это - вероятно, неправильный способ сделать это, но он работает. Во-первых, sudo apt-get install screen
, затем сохраните следующий сценарий как /etc/init.d/minecraft
:
#!/bin/bash
case "$1" in
start)
screen -S minecraft /home/mc/server/craftbukkit.sh
echo "Server started on screen minecraft"
;;
stop)
screen -X -S minecraft kill
echo "Server shutting down"
;;
*)
echo "Usage: /etc/init.d/minecraft {start|stop}"
exit 1
;;
esac
exit 0
Теперь, выполните следующие команды как корень:
update-rc.d -f minecraft defaults
Это сделает сервер Minecraft выполненным в фоновом режиме когда начальные загрузки системы. Для просмотра консоли работать screen -x minecraft
в терминале. Для выхода из консоли нажмите Ctrl+A и затем D.
На последней Ubuntu необходимо сделать это как это, создать /etc/init/bukkit.conf
(безотносительно .conf),
description "Some java server"
author "Moi <moi@x.com>"
start on runlevel [2345] # change start / stop level if needed
stop on runlevel [016]
pre-start script
echo "script is abort to start"
end script
exec /path/to/script param1 param2
post-start script
echo "script is started" # if you needed any post-start hack
end script
в ubuntu/lubuntu должен быть пункт меню, названный "приложения запуска". На моем сервере человечности это находится под 'системой>, предпочтения> запускают меню приложений. Это находится в гноме, но это должен быть smiler. Выберите добавить кнопку и дайте ей имя как Minecraft и удостоверьтесь флажок, который она установила для него для запуска.
это не может быть ядром решение Linux, но оно обеспечивает простой способ видеть, включено ли оно и отключить/разрешить его, когда Вы хотите.
Docker Prefiero crear Dockerfile y ejecutarlo con --reiniciar = etiquetar siempre
Si desea ejecutar su script de shell en el arranque Luego use el crontab de Unix. Es muy fácil de usar y puede configurarlo en minutos
Edite crontab, ejecute lo siguiente reemplazando el "USUARIO" con el usuario de tiempo de ejecución deseado para el proceso del nodo. Si elige un usuario diferente que no sea usted mismo, deberá ejecutar esto con sudo.
$ crontab -u USUARIO -e
Una vez en el editor agregue la siguiente línea:
@reboot sh /home/mc/server/craftbukkit.sh
Guardar y confirmar que el archivo se guardó mediante el comando de verificación de #1 nuevamente
Nota :En mi opinión, debe usar la ruta completa en el archivo crontab para evitar problemas
Puede hacer referencia a esta URL de referencia Manual de Ubuntu Cron
/etc/init.d/minecraft
/etc/rc0.d/K01minecraft
/etc/rc1.d/K01minecraft
/etc/rc2.d/S01minecraft
/etc/rc3.d/S01minecraft
/etc/rc4.d/S01minecraft
/etc/rc5.d/S01minecraft
/etc/rc6.d/K01minecraft
/etc/rcS.d/S01minecraft
– Suchipi 07.08.2012, 07:55