【Linux】Linux进程管理


linux进程管理

  • 什么是程序,什么是进程
  • 进程的创建
    • 让程序在后台运行
    • 查看进程ID
    • 查看进程的内存映象
  • 查看进程的属性及状态
    • ps 命令查看进程属性
    • 通过pstree查看进程亲缘关系
    • 用top命令动态查看进程信息
    • 确保特定程序只有一个副本
  • 调整进程的优先级
    • 获取进程的优先级
    • 调整进程的优先级
  • 结束进程
    • 结束进程
    • 暂停某个进程
    • 查看进程的退出状态
  • 进程通信
    • 无名管道
    • 有名...

Read more

【Linux】 Solution: Delete Many Useless files in /var/spool/postfix/maildrop


说明

目录/var/spool/postfix/maildrop存在大量文件占用磁盘空间,这些文件是mail没有成功的邮件。由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送cron 所有者, 由于服务器中关闭了postfix,导致邮件发送不成功,全部小文件堆积在了maildrop目录下面。如果sendmail或者postfix正常...

Read more

【Linux】使用Inode号删除文件


在Linux里面,有的时候我们会遇到奇奇怪怪的文件名,以至于我们删除不了,比如说我们创建了一个叫做"hello world"的文件,因为中间添加了空格,所以我们删除的时候如果使用rm hello world就会出错。

有时会出现一些文件由于传输原因或者操作原因,出现一些特殊文件,这些文件使用普通的命令是无法删除,无法更改的。

这时候i节点的作用就体现出来了 使用i节点 可以将一个节点的文件进...

Read more

【Linux】修改ActiveMQ内存大小


有时我们需要修改ActiveMQ的内存大小,防止内存溢出!

修改配置文件下-Xmx参数然后重启mq即可:

/opt/tools/activemq/bin/env
ACTIVEMQ_OPTS_MEMORY="-Xms64M -Xmx2G"

JVM:查看java内存情况命令

jmap (linux下特有,也是很常用的一个命令)

观察运行中的jvm物理内存的占用情况。

...

Read more

【Mysql】MySQL 长连接、短连接、连接池


MySQL 长连接、短连接、连接池

  • 当数据库服务器和客户端位于不同的主机时,就需要建立网络连接来进行通信。客户端必须使用数据库连接来发送命令和接收应答、数据。通过提供给客户端数据库的驱动指定连接字符串后,客户端就可以和数据库建立连接了。可以查阅程序语言手册来获知通过何种方式使用短连接、长连接。

1. 短连接

  • 短连接是指程序和数据库通信时需要建立连接,执行操作后,连接关闭。短连接简单来说...

Read more

【MySQL】MySQL权限


MySQL权限

1. MySQL权限机制

  • MySQL权限控制包含如下两个阶段。
  • 阶段1:服务器检查是否允许你连接。
  • 阶段2:假定你能连接,服务器将检查你发出的每一个请求,查看你是否有足够的权限实施它。例如,如果你从数据库表中选择(SELECT)行或从数据库中删除表,那么服务器要确定你是否对表有SELECT权限或对数据库有DROP权限。 MySQL是通过用户名、密码、IP(主机名)3个要素来...

Read more