免责声明

易百易数码科技

解决crond引发大量sendmail、postdrop进程导致内存使用过大问题(cpuminer代码详解)

maildrop可以删除吗

必然可以啦。

今天查看硬盘剩余的容量,发现‘/’目录下占用了大量的空间;可我在这个目录下面没有放什么东西;仔细查看在/var/spool/postfix/maildrop/ 中发现了大量的文件。怎么会有这么多的文件呢,先删除。

解决crond引发大量sendmail、postdrop进程导致内存使用过大问题(cpuminer代码详解)-图1

在网上搜索之后明白是mail没有成功的邮件。由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送cron所有者, 而我的服务器中关闭了postfix,导致邮件发送不成功,全部小文件堆积在了maildrop目录下面。如果sendmail或者postfix正常运行,则会在/var/mail目录下也会堆积大量的邮件。

解决方法:

修改“/etc/crontab”

解决crond引发大量sendmail、postdrop进程导致内存使用过大问题(cpuminer代码详解)-图2

将‘MAILTO=root’替换成‘MAILTO=""’修改之后没有成功,需要重启crond服务才可以

也可从在crontab(crontab -e)中最前面直接加入

cpuminer代码详解

1. 关闭访问挖矿服务器的访问  iptables -A INPUT -s xmr.crypto-pool.fr -j DROP and iptables -A OUTPUT -d xmr.crypto-pool.fr -j DROP. 2. chmod -x minerd  ,取消掉执行权限, 在没有找到根源前,千万不要删除 minerd,因为删除了,过一回会自动有生成一个。 3. pkill minerd  ,杀掉进程 4. service stop crond 或者 crontab -r 删除所有的执行计划 5. 执行top,查看了一会,没有再发现minerd 进程了。 6.检查/var/spool/cron/目录下发现有个root用户的定时器文件。 下载脚本的语句: [plain] view plain copy

cpuminer是一款用于挖掘加密货币的CPU挖矿软件,它支持多种算法,包括SHA-256、Scrypt、X11、Quark等。下面是cpuminer的代码详解:

解决crond引发大量sendmail、postdrop进程导致内存使用过大问题(cpuminer代码详解)-图3

1. main函数

cpuminer的主函数main()主要完成以下几个任务:

- 解析命令行参数

- 初始化日志系统

- 初始化CPU线程池

- 初始化网络连接

到此,以上就是小编对于crontab sendmail的问题就介绍到这了,希望介绍的2点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇