[질문] 파일을 메일로 보내려고 하는데.. 에러가 발생하고 있거

익명 사용자의 이미지

psacct를 이용해 프로세스의 cpu나 메모리 사용량을 파일로 저장하고 잇는
데.. 매번 ftp로 접속해 보시가 싫어서 해당 파일을 메일로 보내 보려고
하는
데.. 잘 안되네요..

우선 /etc/cron.hourly/savacct <<-- 제가 작성한 파일입니다..

#!/bin/sh

file_name=$(date +%Y%m%d-%H%M%S)
sa="/usr/sbin/sa" #sa 프로그램 경로
recorddir="/home/kan" #기록할 디렉토리명

if [ ! -d $recorddir ] ; then
mkdir $recorddir
fi

pathname=$recorddir/$file_name

################## 파일 기록 #####################

current_time=$(date +%Y/%m/%d-%H%M%S)

$current_time > $pathname #날짜 기록 년월일

#
echo "===============================================================
====
=======" >> $pathname
echo " Hour's Activity($current_time)" >>
$pathname
echo "===============================================================
====
=======" >> $pathname

$sa -i >> $pathname

echo "===============================================================
====
=======" >> $pathname
echo " Total's Activity($current_time)" >>
$pathname
echo "===============================================================
====
=======" >> $pathname

$sa >> $pathname

echo "===============================================================
====
=======" >> $pathname
echo " User Activity($current_time)"
>>$pathname
echo "===============================================================
====
=======" >> $pathname

$sa -m >> $pathname

$sa -s #현재의 통계기록을 savacct 파일에 병합하기

$cat $pathname | mail -s psacct(date +%m/%d/%H%M%S) aaa at
aaa.co.kr

했는데..
이런 에러가 발생하네요.. 제가 잘못작성한것 같은데..
어떻게 해야 할지를 모르겠습니다..

/etc/cron.hourly/savacct 2002/04/19-140101 No such file or
directory
/etc/cron.hourly/savacct 755 command not found
/etc/cron.hourly/savacct line 42 syntax error near unexpected
token
`psacct(d'
/etc/cron.hourly/savacct line 42 `$cat $pathname >> mail -s psacct
(date +%m/%d/%H%M%S) aaa at aaa.co.kr

아시는분은 제발 알려주세요.. ㅜ.ㅜ;;
그럼 좋은 하루 보내시기 바랍니다..

익명 사용자의 이미지

매우!! 일관성이 없어보이는데요. 잘 살펴보신다면..
아래의 두곳만 고친다면.. 내용은 모르겠지만 날아는 가겠는데요.

박현수 wrote..
psacct를 이용해 프로세스의 cpu나 메모리 사용량을 파일로 저장하고 잇는
데.. 매번 ftp로 접속해 보시가 싫어서 해당 파일을 메일로 보내 보려고
하는
데.. 잘 안되네요..

우선 /etc/cron.hourly/savacct <<-- 제가 작성한 파일입니다..

#!/bin/sh

file_name=$(date +%Y%m%d-%H%M%S)
sa="/usr/sbin/sa" #sa 프로그램 경로
recorddir="/home/kan" #기록할 디렉토리명

if [ ! -d $recorddir ] ; then
mkdir $recorddir
fi

pathname=$recorddir/$file_name


################## 파일 기록 #####################

current_time=$(date +%Y/%m/%d-%H%M%S)

$current_time > $pathname #날짜 기록 년월일

#
echo "===============================================================
====
=======" >> $pathname
echo " Hour's Activity($current_time)" >>
$pathname
echo "===============================================================
====
=======" >> $pathname

$sa -i >> $pathname

echo "===============================================================
====
=======" >> $pathname
echo " Total's Activity($current_time)" >>
$pathname
echo "===============================================================
====
=======" >> $pathname

$sa >> $pathname

echo "===============================================================
====
=======" >> $pathname
echo " User Activity($current_time)"
>>$pathname
echo "===============================================================
====
=======" >> $pathname

$sa -m >> $pathname

$sa -s #현재의 통계기록을 savacct 파일에 병합하기

$cat $pathname | mail -s psacct(date +%m/%d/%H%M%S) aaa at
aaa.co.kr

했는데..
이런 에러가 발생하네요.. 제가 잘못작성한것 같은데..
어떻게 해야 할지를 모르겠습니다..

/etc/cron.hourly/savacct 2002/04/19-140101 No such file or
directory

1.
저위에 sa= 하고 선언한 부분에서
/usr/sbin/sa 찾아보면 아마 없을 것입니다.
/usr/lib/sa 가 혹시 아닌지..
밑에줄도 그래서 같이 붙어 나온듯..

/etc/cron.hourly/savacct 755 command not found

/etc/cron.hourly/savacct line 42 syntax error near unexpected
token
`psacct(d'
/etc/cron.hourly/savacct line 42 `$cat $pathname >> mail -s psacct
(date +%m/%d/%H%M%S) aaa at aaa.co.kr

2.
머시머시 psacct$(date +%m/%d/%H%H%M%S) 머시머시머시

아시는분은 제발 알려주세요.. ㅜ.ㅜ;;
그럼 좋은 하루 보내시기 바랍니다..

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.