所以我知道存在解决这个问题的工具,因为我听说过它们,但我不知道它们是什么。
我想做一些像过滤掉 /etc/passwd 中的用户名以外的所有数据的操作。
例如,我想从以下文件中获取 user1、user2 和 user3。在这种情况下,逻辑可能是“将文本抓取到文件每一行的第一个 ':'”。
user1:x:1:4
user2:x:2:5
user3:x:3:6
Run Code Online (Sandbox Code Playgroud)
输出将是:
user1
user2
user3
Run Code Online (Sandbox Code Playgroud) 大约 4 个月前,我们从MS SQL Server迁移到MySQL 5.5。从那时起,我们大约每 25 天就会遇到一次问题,因为 CentOS 耗尽内存并因此杀死 MySQL。MySQL 安全地重新启动 mysql,因此数据库仅完全关闭一两分钟,但在 CentOS 杀死 mysqld 线程之前,我们可能会遭受性能和连接性损失数小时。
我们通常在凌晨 1 点到凌晨 5 点看到问题,但从来没有在流量最高的白天看到这种情况,这才是真正令人困惑的地方。尽管通常在凌晨 1 点到凌晨 5 点看到连接和性能问题,但 mysql 服务器通常在凌晨 4 点或凌晨 5 点左右被杀死,大约在 mysqldump 运行的同时。
我们认为mysqldump可能是罪魁祸首。然而,它每天从凌晨 4 点开始,但我们在某些晚上早在凌晨 1 点就会发现问题。也mysqldump与--opt交换机一起运行,因此在转储过程中不应缓冲大量数据。
我们还考虑了我们正在使用的备份应用程序,它获取转储文件并将它们备份到磁带。我们将它运行的时间更改为早上 6 点,问题没有改变。
我们有几个作业在整个晚上定期运行,但没有一个是资源密集型的,而且运行时间也不长。
以下是我们正在使用的内容和my.cnf文件中当前条目的一些统计信息。对我们可以尝试的事情的任何帮助或建议将不胜感激。
服务器统计:
操作系统:
应该可以通过让 ALT+UP 生成cdspace..ENTER与宏定义等效的连续键盘输入来做到这一点。但不知道具体怎么做。
我希望这不算是一个没有真正答案的问题,因为我似乎找不到在几乎所有情况下都使用cp(1)over的好理由rsync(1)。如果一个典型的青睐rsync了cp?它们的使用有什么好的指导方针吗?
rsync:传输差异,可以使用压缩,可以远程(并且安全)使用,即使在传输单个大文件期间也可以在中断时重新启动。'
cp: 也许只是使用起来更简单?它比 rsync 快吗?
从 GUI 界面开始,我终于理解了将所有内容以文本形式传输的强大功能,但我还不知道如何使用所有这些功能。
我意识到特定项目的工作流程是这样的......
# compile repo 1
cd ~/workspace/repo1
make -B
# deploys compiled code into repo2
make deploy
# commit repo 1
cd ~/workspace/repo1
git add .
git commit -m "changes"
git push origin master
# commit repo 2
cd ~/workspace/repo2
git add .
git commit -m "changes"
git push origin master
Run Code Online (Sandbox Code Playgroud)
我的问题不是如何做到这一点,而是什么是正确的工具?阅读周围似乎我需要一个 Bash 脚本,但我想从专家那里知道。
我试图让一个非常简单的tftp服务器工作。我遵循了几个网站上的指南,包括how-to-setup-tftp-on-ubuntu和installation-and-testing-tftpd-in-ubuntudebian,但我一直无法让tftp服务器工作。
该xinetd服务正在运行(我知道这一点,因为我做了一个ps -A | grep xinetd并看到了它),但我没有tftp在netstat -na | grep LIST | grep 69. 换句话说,xinetd正在运行但我没有看到tftp服务器。我尝试从我的 Windowstftp客户端连接到服务器但它失败了,所以我确定它没有运行。
我的/etc/xinetd.d/tftp配置文件如下所示:
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
}
Run Code Online (Sandbox Code Playgroud)
由/tftpboot拥有nobody:nogroup,模式为777。
我想可能是防火墙问题,但 ufw 说它处于非活动状态。以防万一,Ubuntu 在 …
我们在 RHEL 盒子中运行了 sendmail。我们在同一个框中配置了两个公共 IP 地址,一个用于 SAP 应用程序,另一个用于 Sendmail。第一个接口将用于 SAP,第二个用于 Sendmail。我已经bind在辅助 NIC 上设置了 Sendmail 守护进程,但是当我发送邮件时,流量是通过主 NIC 启动的,并且连接被拒绝,因为防火墙中此NIC 的端口 25 被阻止。
有人可以帮我解决这个问题吗?我应该更改 Sendmail 的配置以通过辅助 NIC 路由 SMTP 流量,还是应该使用 IPtables 来完成此操作?我需要一些想法。
预先感谢您的回复。
克里斯托弗
按照要求:
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
xxx.x.x.32 0.0.0.0 255.255.255.240 U 0 0 0 eth1
10.90.9.96 0.0.0.0 255.255.255.224 U 0 0 0 eth0
0.0.0.0 xx.x.x.33 0.0.0.0 UG 0 0 0 eth1
Run Code Online (Sandbox Code Playgroud) 我有一个 Sun 7 型 UNIX 键盘,我想用它来提高工作效率。那么这些额外的密钥是做什么用的,或者更确切地说,它们是 Sun 打算用来做什么的?有没有办法在现代 Linux 或 Solaris 11 系统上以任何有用的方式近似这些函数?
有问题的关键是:
Label Keycode keysym
===========================
Compose 135 Menu
Stop 136 Cancel
Again 137 Redo
Props 138 SunProps
Undo 139 Undo
Front 140 SunFront
Copy 141 XF86Copy
Open 142 SunOpen
Paste 143 XF86Paste
Find 144 Find
Cut 145 XF86Cut
Run Code Online (Sandbox Code Playgroud) 我已经在旧台式计算机上安装了 fedora 17 并将其放入我的 NAT 网络的 DMZ - 即整个计算机可以通过互联网的公共 IP 地址访问,并且可以称为“服务器”。
我已经允许防火墙上的 SSH 连接 - 一切正常,但有一个大问题。
我和我在国外的朋友都是windows 7,所以我们用putty+xming来转发windows。我的电脑(与“服务器”在同一个局域网上)工作没有任何问题(像这样设置腻子http://www.geo.mtu.edu/geoschem/docs/images/putty_4.jpg)。
朋友,但是,他无法打开任何窗口(xming正在运行并且putty的配置与我电脑中的相同)。他可以使用 putty 登录,我可以在who输出中看到他,他可以运行控制台程序(例如 nano),但他无法启动任何 GUI 程序。我们试过firefox, firefox &,gedit和gedit &。但是在发出命令后,什么也没发生——只是新的命令提示符,根本没有创建任何进程......没有任何错误消息......
我也使用他的帐户(从我的电脑)尝试过,一切正常......
任何想法,什么可能导致问题?是否有可能某些防火墙允许 SSH 流量但阻止 X11 转发?