为VirtualBox中的CentOS扩展Swap空间

在VirtualBox中安装好CentOS后,会发现默认的Swap空间大小是根据初次配置的可用内存来生成的,正常使用足够。但是,如果需要安装Oracle,它要求最少2GB的交换空间,这时就需要扩展交换空间。

首先运行swapon命令查看交换空间大小,如果得到的大小少于2097152,就需要增加交换空间。

swapon -s

1

1. 首先,在VirtualBox中新增一块硬盘

2

 

继续阅读为VirtualBox中的CentOS扩展Swap空间

用nohup命令让程序在后台执行(Unix/Linux)

  在主机上跑程序,挂后台以后发现有时程序会退出,有时又不会。很奇怪,查了一下资料,整理如下。

  & 只是放在后台运行,但是没有脱离控制终端,当终端断开的时候,进程将收到SIGHUP信号,这个信号默认动作是结束进程。用nohup将使进程脱离控制终端,进程无法进行终端操作,所有输出到终端的会被重定向。而 & 可以进行终端操作,如果发生读写终端,进程被挂起,用fg命令可以使进程获得终端控制权并继续运行。

  Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &

继续阅读用nohup命令让程序在后台执行(Unix/Linux)

Linux/Unix下如何删除具有特殊字符的文件

假设Linux/Unix系统中有一个文件名叫“-target”,如果我们想对它进行操作,例如要删除它按照一般的删除方法在命令行中输入rm -target命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符为“-”,Linux/Unix把文件名当作选项了。

我们可以使用“–”符号来解决这个问题,通过man rm可以知道

继续阅读Linux/Unix下如何删除具有特殊字符的文件