我正在构建一个包含所有库的服务器(当然,它们不应该占用大量数据)。这样我就可以克隆它,并拥有它。
该服务器主要用于网络/爬行/数据库的东西。
有哪些绝对必须具备的库以备将来使用?
libjpeg?java-jdk?有人可以把它们列出来。即使我不使用它们,我也希望安装这些库。但是,我将来可以使用它。
假设我的网络中有一台服务器想要与数据库服务器通信。
它如何与 DNS 通信,然后指向数据库服务器?
出于某种原因,我有一台服务器,如果 ssh 进入另一台服务器......你不需要输入密码。
这是怎么做的?有人可以给我一步一步的指示吗?
我为我的客户端生成了 id_dsa 密钥(ssh 密钥),然后将它们复制到了 authorized_keys。
它有效。
是否可以将这些密钥复制到另一个用户帐户,这样我就不必重新创建这些密钥?
在此之后它只是停止并冻结。
The following packages will be upgraded:
libmysqlclient15off mysql-client mysql-client-5.0 mysql-common
4 packages upgraded, 4 newly installed, 0 to remove and 49 not upgraded.
Need to get 38.0MB of archives. After unpacking 91.1MB will be used.
Do you want to continue? [Y/n/?] y
Writing extended state information... Done
Get:1 http://archive.ubuntu.com jaunty-updates/main mysql-common 5.1.30really5.0 .75-0ubuntu10.2 [62.9kB]
Get:2 http://archive.ubuntu.com jaunty-updates/main mysql-client 5.1.30really5.0 .75-0ubuntu10.2 [55.0kB]
Get:3 http://archive.ubuntu.com jaunty-updates/main libmysqlclient15off 5.1.30re ally5.0.75-0ubuntu10.2 [1878kB]
Get:4 http://archive.ubuntu.com jaunty-updates/main mysql-client-5.0 5.1.30reall y5.0.75-0ubuntu10.2 [8292kB]
Get:5 http://archive.ubuntu.com jaunty-updates/main mysql-server-core-5.0 …Run Code Online (Sandbox Code Playgroud) 当我执行“top”时,我只看到 mysqld 使用了 70% 的内存。没有其他的。
为什么会被用完?
root@db2:/var/log/mysql# aptitude remove mysql-server --purge
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Writing extended state information... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... …Run Code Online (Sandbox Code Playgroud) 我在 csh 脚本中有以下相关行:
#!/bin/csh -xv
set dvar = `date +"^%m\/%d\/%y"`
set filedate = `date +%b%d%Y`
set grepstring = "grep "\"$dvar\"" </home/user/log/logfile"
set outstring = ">> serverlog_$filedate.txt"
grep "$dvar" <logfile >serverlog_$filedate.txt
ssh SERVER1 \"\"$grepstring\"\" $outstring
Run Code Online (Sandbox Code Playgroud)
本地日志文件上的第一个 grep 效果很好,但 SSH grep 将其输出写入远程目录。
该行是从批处理文件中出来的:
ssh SERVER1 ""grep "^01\/05\/10" <home/user/log/logfile"" >> serverlog_Jan052010.txt
Run Code Online (Sandbox Code Playgroud)
当我输入它时(当然少了一组引号)它工作正常,我只是无法从 csh 脚本中得到它。
你如何让这个命令输出到本地机器上的指定文件?
编辑: 这是由于 womble 起作用的最终结果:
#!/bin/csh
set dvar = `date +"%m\/%d\/%y"`
set filedate = `date +%b%d%Y`
grep "^$dvar" logfile > serverlog_$filedate.txt
ssh SERVER1 grep "^$dvar" /home/user/log/logfile >> serverlog_$filedate.txt
Run Code Online (Sandbox Code Playgroud) 使用主机文件,我不能做这样的事情:
127.0.0.1:8080 testing
Run Code Online (Sandbox Code Playgroud)
因此我将不得不写
127.0.0.1 testing
http://testing:8080
Run Code Online (Sandbox Code Playgroud)
为了做同样的事情。
问题是我需要能够在不输入任何端口的情况下访问 IP。我有什么选择可以做这样的事情吗?
unix ×10
linux ×8
mysql ×4
aptitude ×2
database ×2
networking ×2
ssh ×2
architecture ×1
bind ×1
host ×1
installation ×1
libraries ×1
memory ×1
permissions ×1
port ×1
redirection ×1
scripting ×1