我已经使用我的 gmail 用户名和密码设置了一个 ssmtp 服务器。
此后,我一直从我的笔记本电脑不断收到发往我的 Gmail 的电子邮件。
这是邮件。
第一个有点像这样:
主题是
Cron [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -ignore_readdir_race -cmin +$(/usr/lib/php5/maxlifetime) !-execdir fuser -s {} 2>/dev/null \; -delete
发件人是 root
正文如下
PHP 警告:PHP 启动:无法加载动态库“/usr/lib/php5/20100525/msql.so”-/usr/lib/php5/20100525/msql.so:无法打开共享对象文件:第 0 行未知中没有该文件或目录
第二封邮件是:主题:
Innovator 上的 Anacron 作业“cron.daily”
正文是:
/etc/cron.daily/logrotate: apache2: 无法可靠地确定服务器的完全限定域名,使用 127.0.1.1 作为 ServerName /etc/cron.daily/update-notifier-common: flashplugin-installer: 正在下载http://archive.canonical.com/pool/partner/a/adobe-flashplugin/adobe-flashplugin_11.2.202.270.orig.tar.gz 从本地文件 /tmp/tmphjHyVl.gz 安装 Flash 插件。
当我查看 /etc/cron.d 时,有两个文件:anacron php5
php5的内容如下。
# /etc/cron.d/php5: crontab fragment for php5
# This purges session files older than X, where X is defined in seconds
# as the largest value of session.gc_maxlifetime from all your php.ini
# files, or 24 minutes if not defined. See /usr/lib/php5/maxlifetime
# Look for and purge old sessions every 30 minutes
09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -ignore_readdir_race -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete
anacron filea的内容如下:
# /etc/cron.d/anacron: crontab entries for the anacron package
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
30 7 * * * root start -q anacron || :
我也尝试在 php 文件末尾添加字符串 >/dev/null 2>&1 (如描述在这里),但我仍然收到邮件。
我如何才能停止接收邮件?
答案1
简单的回答:做dpkg --purge php5-sybase
。
较长的答案:Debian 软件包已拆分 conffile 和其余文件。当您删除软件包(而不是清除)时,conffile(例如 /etc/php5/conf.d/mssql.ini)仍保留在原处,然后 php5 尝试加载不存在的库。此问题已在 php5 5.4.0 中修复,但只会在未删除的软件包中修复(显然,无法修复仅保留 conffile 的软件包中的错误)。
答案2
尝试一下这个。
sudo crontab-e
然后将这一行放在你的 cronjob 上方。
邮箱=””
保存并退出。