歡迎您光臨本站 註冊首頁

請教一個關於cron和sendmail的問題(已解決)

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

請教一個關於cron和sendmail的問題(已解決)

在ntsysv中已把sendmail關掉,
crontab為root設置了一個定時執行任務(和sendmail無關),定時任務也正常運行。
但為什麼在執行定時任務時,會啟動sendmail?
ps -e -f
root     17574  2066  0 16:51 ?        00:00:00 crond
smmsp    17581 17574  0 16:51 ?        00:00:00 sendmail: ./l5D8p1Ud017581 : user open  
root     17602  2066  0 16:53 ?        00:00:00 crond
smmsp    17609 17602  0 16:53 ?        00:00:00 sendmail: ./l5D8r1PK017609 : user open  
root     17630  2066  0 16:55 ?        00:00:00 crond
smmsp    17636 17630  0 16:55 ?        00:00:00 sendmail: ./l5D8t1DP017636 : user open

如何徹底禁止使用sendmail?
謝謝。

[ 本帖最後由 hh11 於 2007-6-16 22:40 編輯 ]
《解決方案》

crontab 在 run 後預設都會寄信
一般系統在寄信時,即使是像 postfix , 也是叫 sendmail
至於您不想寄就看看 man page  (crontab)  有你需要的答案
《解決方案》

謝謝回復。我看了一下man crontab,沒有發現有關sendmail方面的設置,不知如何是好,還請賜教。

CRONTAB(1)                                                          CRONTAB(1)

NAME
       crontab - maintain crontab files for individual users (ISC Cron V4.1)

SYNOPSIS
       crontab [-u user] file
       crontab [-u user] [-l | -r | -e][-i] [-s]

DESCRIPTION
       Crontab is the program used to install, deinstall or list the tables used to drive the cron(8) daemon in ISC Cron.  Each user can have their own crontab,
       and though these are files in /var, they are not intended to be edited directly.

       If the cron.allow file exists, then you must be listed therein in order to be allowed to use this command.  If the cron.allow file does not exist but the
       cron.deny  file  does  exist, then you must not be listed in the cron.deny file in order to use this command.  If neither of these files exists, only the
       super user will be allowed to use this command.

       If the -u option is given, it specifies the name of the user whose crontab is to be tweaked.  If this  option  is  not  given,  crontab  examines  "your"
       crontab,  i.e.,  the  crontab  of  the person executing the command.  Note that su(8) can confuse crontab and that if you are running inside of su(8) you
       should always use the -u option for safety』s sake.

       The first form of this command is used to install a new crontab from some named file or standard input if the pseudo-filename 『『-』』 is given.

       The -l option causes the current crontab to be displayed on standard output.

       The -r option causes the current crontab to be removed.

       The -e option is used to edit the current crontab using the editor specified by the VISUAL or EDITOR environment variables.  After you exit from the edi-
       tor, the modified crontab will be installed automatically.

       The -i option modifies the -r option to prompt the user for a 』y/Y』 response before actually removing the crontab.

       The  -s  option  will append the current SELinux security context string as an SELINUX_ROLE_TYPE setting to the crontab file before editing / replacement
       occurs - see the documentation of SELINUX_ROLE_TYPE in crontab(5).

SEE ALSO
       crontab(5), cron(8)

FILES
       /etc/cron.allow
       /etc/cron.deny

STANDARDS
       The crontab command conforms to IEEE Std1003.2-1992 (『『POSIX』』).  This new command syntax differs from previous versions of Vixie Cron, as well  as  from
       the classic SVR3 syntax.

DIAGNOSTICS
       A fairly informative usage message appears if you run it with a bad command line.

AUTHOR
       Paul Vixie <vixie@isc.org>

4th Berkeley Distribution      29 December 1993                     CRONTAB(1)
《解決方案》

關注一下。

[火星人 ] 請教一個關於cron和sendmail的問題(已解決)已經有411次圍觀

http://coctec.com/docs/service/show-post-38255.html