Articles of unix

Oracle 9i实例内存使用情况?

我的问题特别涉及到一个方法来告诉UNIX(Solaris)服务器上Oracle实例使用了多less内存。 例如(我会真正简化这个…),如果我看到有8GB的RAM正在使用,是否有一个“简单”的方法(通过TOAD或一些UNIX工具)来确定该内存的哪一部分是被特定的Oracle实例使用? 通过与Oracle讲师和Sun支持站点search的联系,我能够find“pmap”命令用法来获得Oracle进程的“anon”内存,但是希望有人会有一个备用解决scheme。 我可以使用Sun Management Center(如果有帮助的话),我可以接受任何解决scheme,甚至可以用汉堡包和啤酒向服务器贿赂。 感谢大家!

在Solaris上安装财富

我想在Solaris 10的home目录中构build并安装fortune 。有人可以推荐一个在Solaris上构build的版本,并且附带一组好的文件。 在阅读财富时,似乎需要先find自己的来源,然后得到一些财富档案。 我喜欢和Cygwin捆绑在一起的版本。 我希望我能find一个简单的make / make install的tarball。

如何使用任何编程语言编辑/更新主机(etc / hosts)文件

dynamic我想编辑/更新主机(etc / hosts)文件来添加域。 编辑主机(etc / hosts)文件需要pipe理员权限。 使用Linux我可以通过这个命令来做到这一点 sudo gedit /etc/hosts 但我正在尝试使用编程语言来做到这一点。 我该怎么做?

如何限制FTP连接到某个IP范围?

我只想通过ftp从小范围的ips连接到我的unix盒子。 其他服务(如www,mail,ssh)应该像平常一样来自任何ip 我该如何设置? 谢谢

主 – 主复制的MySQL自动增量问题,以及解决它的逻辑

我有一个主 – 主复制自动增量重复问题。 然后,我设定: SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 99999; 这跳过了9999个查询。 然后我做了: SHOW SLAVE STATUS\G Slave_IO_Running: Yes Slave_SQL_Running: Yes 而且它似乎运行良好。 但是,当然,因为我跳过了99999个语句…如果我在数据库1上进行了更改,它将不会在数据库2上反映它,直到传递99999个语句为止。 正确? 那么…我创build了一个脚本自动插入999999行到一个虚拟表。 这应该是绰绰有余的吧? 我的2个数据库应该再次同步? 但是,我在第三百万行,似乎没有工作。 我的数据库2仍然没有这些300万行,我刚才在数据库1上创build。

为什么在我的复制过程中(主从),它会不断插入数据,然后删除数据,然后插入数据?

我遵循本教程的主从复制: http : //www.howtoforge.com/mysql_master_master_replication 基本上,这就是我所做的。 卸载两台服务器上的MySQL。 在两台服务器上都安装了mysql。 将数据加载到两台服务器上。 遵循复制过程。 复制删除了我的表,然后再次创build它们。 然后,复制开始在表中插入行。 然后在达到300万行后删除它们,然后再插入行。 为什么不能插入所有的行,并使其与我的主人完全一样? 为什么删除的东西,一遍又一遍地插入? show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: Master_User: Master_Port: Connect_Retry: 60 Master_Log_File: mysql-bin.000025 Read_Master_Log_Pos: 694442541 Relay_Log_File: mysqld-relay-bin.000039 Relay_Log_Pos: 201628150 Relay_Master_Log_File: mysql-bin.000018 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 […]

使用SSH协议在命令行中引用networking文件

我试图在命令行中引用一个文件,但我不断收到'没有这样的文件或目录'的错误。 系统使用SSH协议。 示例(导致错误): grep regex <SERVER1:/home/app/log/biglog grep regex <SERVER1:home/app/log/biglog

“\”在ksh输出中丢失

我已经写了一个小脚本如下 #!/usr/bin/ksh cat test |while read line1 do echo "$line1" done input文件“test”有以下几行 Kensington K64391US C \ i70 Wireless 桌面任天堂Wii无线双节棍 \ M470 DeLonghi HHP1500云母面板 Vi \ 20散热器加热器 但输出中缺less“\”,如下所示 Kensington K64391US Ci70无线 桌面任天堂Wii无线双节棍 M470 DeLonghi HHP1500云母面板Vi20 散热器加热器 我怎样才能得到“\”来输出?

Linux中的httpd故障排除

我有一个小型的个人网站在Unix上(使用一个共同的主机帐户)。 我在Unix上的经验是有限的(太糟糕了)。 最近我设置了一个运行在端口8082(不是Apache)上的httpd服务器,但是默认情况下Apache服务器已经在端口80上运行了。 它似乎在运行(从“ps”输出来判断)。 我以为我可以从这个httpd服务器获得urlwww.mysite.com:8082/test …但我不知道。 我不知道怎么回事,更糟的是,我不知道要找什么。 也许我忽略了一些微不足道的东西? 任何帮助将非常欢迎!

为什么我无法成功安装mysql服务器?

这很容易。 我想要做的是这样的: aptitude remove mysql-server mysql-server-5.0 –purge aptitude install mysql-server 但是,当我尝试运行,我得到这个错误: root@db2:/etc# aptitude install mysql-server Reading package lists… Done Building dependency tree Reading state information… Done Reading extended state information Initializing package states… Done The following NEW packages will be installed: libhtml-template-perl{a} mysql-server mysql-server-5.0{a} mysql-server-core-5.0{a} 0 packages upgraded, 4 newly installed, 0 to remove and […]