원격으로 자동 셧다운이 가능한가요?

knpumi의 이미지

:roll: 학교에서 웹서버와 ftp서버를 사용하고 있습니다.
ups를 사용하여 웹서버는 정전시 자동으로 셧다운 되는데,
웹서버가 셧다운 되기전에
ftp서버를 먼저 종료시킬 수 없을까요?

ftp서버는 와우리눅스 7.1인데
수동으로 ssh 접속해서 종료시키는 과정을
자동으로 할 수는 없나요?

도움 부탁드립니다.

eseo의 이미지

knpumi wrote:
:roll: 학교에서 웹서버와 ftp서버를 사용하고 있습니다.
ups를 사용하여 웹서버는 정전시 자동으로 셧다운 되는데,
웹서버가 셧다운 되기전에
ftp서버를 먼저 종료시킬 수 없을까요?

ftp서버는 와우리눅스 7.1인데
수동으로 ssh 접속해서 종료시키는 과정을
자동으로 할 수는 없나요?

도움 부탁드립니다.


제가 셧다운 과정을 잘 알지 못하지만, 웹서버 종료 스크립트에 ftp서버 종료 스크립트를 넣어두면 되지 않을까요?

---
배려하는 마음을 갖자.

alee의 이미지

런레벨 0가 바로 셧다운 입니다. 즉, /etc/rc0.d 혹은 /etc/init.d/rc0.d 에 셧다운시 실행되는 스크립트들이 들어 있습니다. 해당 디렉토리를 보면
K20apache, K20vsftpd 등의 파일이 들어 있습니다. 먼저 종료되게 할 데몬의 숫자가 더 작아지도록 이름을 변경해 주세요. 예를 들어 apache보다 vsftpd가 먼저 종료되게 하려면, K20vsftpd를 K19vsftpd로 바꾸거나, K20apache를 K21apache로 바꾸면 됩니다.

만약 리부팅시에도 적용되도록 하고 싶다면 /etc/rc6.d 또는 /etc/init.d/rc6.d 안에 있는 파일도 마찬가지로 바꿔주면 됩니다. reboot는 런레벨 6 입니다.

knpumi의 이미지

답변해 주신 두분께 감사드립니다.
:? 그런데 제 질문 중에 웹서버, ftp서버 란 표현이 잘못되었습니다.
다시 표현하면 두대의 리눅스 서버가 있는데, 한 대는 와우7.3, 또 한 대는 와우7.1이 설치되어 있습니다. 와우7.3은 ups를 이용해 정전시 자동으로 종료되는데, 와우7.3에서 와우7.1을 종료시킬수 있는 방법이 있을까 하는 것입니다.

와우 7.1 리눅스 서버에 ssh로 로그인한 후에 root로 변경하여 종료시키는 것은 가능합니다. 이것을 자동화시켜서 와우7.3에 저장해 두었다가, 우7.3이 종료되기 전에 와우7.1에 자동으로 접속하여 끄는 것이 가능한지 궁금합니다.

요즘 종종 학교 공사로 정전이 되는 바람에 서버 하드가 자꾸 문제가 생기고 있습니다. 도움 부탁드립니다.

익명 사용자의 이미지

종료시 수행될 스크립트를 짜면 될 듯....

#!/bin/sh
ssh root@ftpserver poweroff

이렇게 된 스크립트를 말이죠.
물론 root로 암호 없이 접속할 수 있게 public key 인증을 해두어야겠죠

knpumi의 이미지

혹시나 해서 보았는데,
벌써 답이 올라와 있네요.
rommance 님이 알려주신 것 같은 방법이 있을 것 같았는데
필요할 때만 주먹구구식으로 방법들을 찾는 수준이라
어떤 식으로 스크립트를 짜야 하는지 알수가 없었습니다.

아직 해결은 못했지만 단서는 찾았네요.
감사드립니다!!!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.