在Amazon EC2中,我设置了“安全组”,它说:来源: 0.0.0.0/0然后给出一个例子:192.168.2.0/24 什么是“/ 24”? 我知道端口和IP是什么。
命令行和脚本是危险的。 用rm -rf写一个错字,你处在一个受到伤害的世界里。 在运行导入脚本的同时,将数据库名称与数据库名称混淆起来,并将其绑定(如果它们位于同一台服务器上,这并不好,但会发生)。 同样的,注意到一些命令之后,服务器名称并不是你认为的那样。 你必须尊重孔霍克 。 在运行有风险的命令之前,我有一些小小的仪式 – 比如对我所在的服务器进行三重检查。 这里有一篇关于RM安全的有趣文章 。 什么小仪式,工具和技巧让你在命令行上安全? 我的意思是客观的事情,比如“先运行ls foo *,看看输出,然后用rm -rfreplacels以避免运行rm -rf foo *或类似的东西”,而不是“确定你知道什么命令会做“。
虚拟猎枪?
我有一个进程(dbus-daemon),它在UNIX套接字上有许多开放的连接。 其中一个连接是fd#36: =$ ps uw -p 23284 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND depesz 23284 0.0 0.0 24680 1772 ? Ss 15:25 0:00 /bin/dbus-daemon –fork –print-pid 5 –print-address 7 –session =$ ls -l /proc/23284/fd/36 lrwx—— 1 depesz depesz 64 2011-03-28 15:32 /proc/23284/fd/36 -> socket:[1013410] =$ netstat -nxp | grep 1013410 […]
我有一个名为hedgehog的用户,我希望他被命名为squirrel ,但我不想更改他的数字用户ID。 我怎样才能做到这一点?
我想在后台运行mongod作为一件永远存在的事情。 什么是最好的方法来做到这一点? 有点像我可以在启动时运行MySQL的方式,它总是在后台运行。 也许这只是一些bash脚本,但是如果有更好的方法,这将是很好的。 如果只是bash – 那会是什么样子? 谢谢。
如何确定Linux上ext3分区的块大小?
我目前正在使用Joyent加速器来托pipe我的web应用程序,而且工作正常,但是我需要降低成本,因此我要降级目前的计划,并强加一些新的内存限制(256M rss,512M swap)。 昨天我并没有太在意,但今天几次重启Apache之后,我现在是411M rss,721M swap(prstat -Z -s cpu)。 在服务器中search故障只给了我很多方法和特定的工具来监视服务器,但没有关于如何减less/优化内存使用的build议。 我也看到了这个问题 ,但是我不认为这对于这个特殊的(或者我可以说通用的)情况是有好处的。 服务器在共享CPU上运行Solaris,并使用Apache + MySQL + PHP堆栈。 我有兴趣知道可以采取的步骤来解决这个问题。 然而,我也没有时间来减less我的记忆足迹,并降低计划在目前的结束之前,所以任何可以使魔术和节省一天,以及:)
众所周知,你永远不应该挂载一个挂载的分区。 我可以理解,如果通过fsck 写入文件系统(例如,使用-a选项),这很容易导致损坏,但是为什么不能在已挂载的磁盘上运行只读检查?
我可以使用ifconfig或hostname -i命令find我的IP地址。 但是,如何find我的公有IP? (我有一个静态的公共IP,但我想用unix命令找出它)