Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

2
算SSH会话?
我有时在auth.log中找到以下消息: sshd[8888]: error: no more sessions 在sshd_config中,我设置了“ MaxStartups 300”,并且我不应该有那么多客户端同时连接。在繁忙的时候,我想我可以有大约50-60个并发连接,而​​在通过sftp上/下载小文件时,这种连接仅持续几秒钟。 我怀疑某些客户端可能没有按其应有的方式关闭连接,并且由于连接反复出现且频繁(每个客户端每分钟连接几次),所以随着时间的推移,连接总数可能会增加。为了解决这个问题,我希望能够计算SSH会话,但是我想不出任何比使用netstat计数连接更好的方法: netstat -an | grep 123.456.789.abc:22 | wc -l 因为这将计算连接数而不是会话数,并且我不确定是否存在会话会发生但连接关闭的情况? 有没有更好的方法来计算当前连接数,甚至更好地显示所有会话的当前状态? 提前致谢!
8 ssh  linux 

4
我如何使用Minitel终端作为Linux哑终端
我最近购买了美国版的阿尔卡特Minitel终端。我认为这是1B版本。图片在这里: http://www.catpa.ws/pics/minitel2.jpg http://www.catpa.ws/pics/minitel3.jpg 我尝试将空调制解调器连接到背面的25针端口,并将其插入运行agetty的linux盒中,但是我无法显示任何已连接的迹象。我使用Google翻译将本文档翻译成英文:http : //mirabellug.org/wikini/upload/Documentations_minitel.pdf 据我所知,您可以通过键入Fcnt-T A将其退出videotex模式,然后使用Fcnt-T E关闭本地回波,然后使用Fcnt-P 4将其设置为4800波特。我想Fcnt指的是我的终端上的“ CTRL”键。但是我想我做错了,因为它看起来好像不能识别键击,因为“ Fcnt-T A”只是将字母A打印到屏幕上,而不是您期望的功能键组合去做。 有没有人将这些minitel终端用作linux终端,如果可以,请您分享一下如何配置minitel以使其作为终端运行吗?25针插头甚至是正确使用的端口吗?我在网上阅读了一些内容,表明您应该使用5针DIN插头,对吗?如果是这样,那25针插头是做什么用的?如果我应该使用DIN插头,有人知道引脚排列以便可以连接电缆吗?
8 linux  serial 

4
为什么Linux上的共享库是可执行的?
我只是好奇。 bash-3.00$ ldd libmylibrary.so ldd: warning: you do not have execution permission for `libmylibrary.so' 仅使用+ r,一切似乎都可以正常工作。我注意到/ usr / lib中的大多数.so确实设置了+ x ... 为什么共享库应该设置可执行位?如果我不设置它会发生什么?
8 linux 

8
简单的Web服务器监视(运行)
关于监视Web服务器是否已在Linux上运行的软件的任何技巧?它应该可以在不了解URL的情况下运行。并且它必须具有在网站出现故障时发送电子邮件警报的功能。为自己编写脚本应该不难,但是如果已经有了一些不错的东西,那似乎毫无意义。 请注意,我将监视内部服务器,因此该工具必须是在同一网络上的计算机上运行的工具,而不是基于外部Web的服务。 并请注意,小型和简单的解决方案是首选。 更新:我最终创建了一个我目前正在使用的小python脚本,可以在此处找到。

2
您可以设置最小的Linux磁盘缓冲区大小吗?
我有一台比较旧的Linux计算机,内存为2GB,没有交换,并且运行良好,该系统使用所有未使用的内存进行缓存,效果很好。 但是,当我几乎要强调内存(例如,已分配的> 1950MB)时,它会缓慢地进行爬网。我怀疑这是因为没有剩余的磁盘缓冲区。我知道OOM杀手将很快生效,但通常不会到达目的地-它变得如此缓慢,以至于加载射击达到30-40,没有进程取得任何进展(因此没有分配更多的内存),并且我必须重新启动它。 当我尝试杀死一个进程以使机器响应时,例如通过转到控制台(通过Alt-F1,登录并执行“ killall badprocess”),它通常可以工作,除了我必须等待从用户名/密码到出现提示为止的约10分钟-始终在磁盘活动期间进行。 再说一次,没有交换,所以它没有交换-只是因为没有可用的缓冲区而rash动。 我将有100MB左右的空间专门用于磁盘缓冲区,这会更早地触发OOM杀手(毕竟,程序的内存更少),但是另一方面,它会使机器始终保持响应状态。 有没有办法做到这一点?我还没有找到执行此类操作的/ proc / kernel或/ sys / vm条目。
8 linux  cache 

3
以root身份运行crontab作业是否存在安全风险?
我有一些正在运行的cron作业-主要是备份相关的内容。 我必须备份卡住的如/ etc / apache2 / sites / available等,这需要root访问权限。 我有一些问题: 在无头服务器上运行时: 脚本在哪个用户下运行(假设我未在cron作业条目中指定用户)? 以root用户身份运行备份脚本是否可以-还是存在安全问题? 顺便说一句,我的服务器正在运行Ubuntu 10.0.4 LTS


2
帮助配置通话/通话
我正在解决/配置“对话” http://linux.about.com/od/commands/l/blcmdl1_talk.htm 将使用它与其他用户安全地通信,共享登录名等,并且特别聊天,我们不一直随身携带我们的个人笔记本电脑,进行“服务器聊天”更为整洁 有Talk客户端程序包和talkd守护程序 他们以前已经安装 当我尝试通话mir@myhost.com时-得到以下信息: [No connection yet] ───────[ Error on read from talk daemon: Connection refused. Press any key...]───────────────────── Then [Checking for invitation on caller's machine] 我尝试pgrep talk和pgrep talkd,它给什么 我尝试开始使用/usr/sbin/in.talkd 它给我说起:必须从inetd运行。 我vi /etc/inetd.conf-2行 #:BSD: Shell, login, exec and talk are BSD protocols. talk dgram udp wait nobody.tty /usr/sbin/in.talkd …
8 linux  debian 


5
替代NIS / YP
我正在工作的公司正在着手用LDAP替换当前本地开发的NIS / YP结构。 我们已经在Windows内部安装了AD,并且希望考虑使用AD系统。AD人士有严格的限制,不支持广泛的修改。 我们需要具有替代品,包括对NIS / YP套件的全部功能的支持,包括网络组,特定用户或特定用户组对特定服务器的登录限制,* nix和Windows环境之间的一致密码等。我们的环境是Linux(suse,RH,Debian),Sun,IBM,HP和MPRAS以及NETAPP的混合体。因此,无论我们使用什么,都必须完全包容所有环境。 我们已经看过类似的内容,但是我们的管理层希望将其他选择与之比较。 我还要看什么其他东西,您对替代方案有何评价? 谢谢

1
如何在nano编辑器上保存cronjob?
我可以通过Putty登录到我的Web服务器上的nano或vi。 通过键入crontab -e打开nano编辑器后,我输入以下内容。 # m h dom mon dow command (this comes up always at the top) */30 * * * * wget -q -O /dev/null http://mywebsite.org/admin/cron.php 但是,我不确定此后需要做什么。 Q1。我需要保存吗?如果是这样,如何保存该文件? 我找不到要保存的命令。有^获得帮助,^ Writeout等。 在屏幕顶部,显示以下内容。GNU nano 2.0.7文件:/tmp/crontab.Q1SgwM/crontab Q2。这是Cron存放的地方吗?如果要编辑/更改,如何打开它? Q3。这就是我需要做的吗?Cron是否会自动启动? 提前致谢。
8 cron  linux 

3
通过TCP / IP的串行端口转发(Linux服务器)
我正在寻找一种通过LAN在Linux机器上使用远程串行端口的方法。该机器正在运行ubuntu 10.04,并且我已经连接了一个arduino板,我希望能够通过LAN重新编程或侦听/交谈该机器的串行输出。 如果客户端软件独立于平台,但仅Linux客户端也可以,那就太好了。 谢谢! 更新: 对于Windows,有一些类似的程序:http : //www.hw-group.com/products/hw_vsp/index_en.html http://www.serial-port-communication.com/serial-over-tcpip/(此似乎有linux版本,但它不是开源的...) 最后,维基百科实际上有一些有用的注释和参考:http : //en.wikipedia.org/wiki/COM_port_redirector UPDATE2:最有趣的候选人: http ://lpccomp.bc.ca/remserial/

3
批处理模式中的最高,每个内核需要CPU%
我知道在运行1完顶部之后,我可以按一下并获得CPU的列表及其利用率百分比。我怀疑我也可以使用-b选项以批处理方式执行此操作,但是我不知道如何操作,因此无法在手册中找到它。 我需要定期从python程序读取它,因此它必须处于批处理模式。

3
非标准文件系统的安装位置
我总是发现它在Linux上的永久非标准文件系统挂载位置上令人困惑。例如包含通过Samba或NFS共享的公司文件的文件系统。 这不是该文件系统层次标准已经真正解决,我已经找到。规范2.3的最新版本添加了/ srv,但目前看来,许多发行版都没有开始默认使用此目录存储服务数据。传统上,大多数发行版都为此默认使用/ var,因此我不确定管理员是否会采用该约定。 出于习惯,我倾向于将这些非标准文件系统挂载在/ mnt下,但是FHS指出应将其用于临时挂载点。但是我也看到管理员在/,/ home,/ var和/ usr / local中放置了附加的挂载点。 因此,我对在哪里挂载这些文件系统的共识感到好奇。 您发现什么对您和您的组织有用? 是否有涵盖此主题的已发布最佳实践?
8 linux  mount 

2
Checkinstall失败,因为/ root / rpmbuild没有源目录
我试图用来checkinstall从源代码构建一个程序包。但是,当我运行checkinstall时,它会问: / root / rpmbuild没有源目录,请写路径到rpm源目录树。 我在Fedora 12上运行,并且通过kickstart通过fc12的DVD存储库安装了系统。我在安装过程中不知道rpm源目录。 那么,如何检查rpm源是否已安装?如果没有,如何创建rpm源目录,以便我可以进行checkinstall并成功构建软件包?还是我可以绕过它?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.