Questions tagged «linux»

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



3
使Linux ubuntu服务器保持最新状态的最佳做法是什么(构建软件包,dist-upgrade,alt仓库...)
我们正在运行基于Ubuntu 9.10 Karmic Koala的生产服务器,内核几乎是最新的(2.6.38.2-grsec-xxxx-grs-ipv6-64),但karmic软件包存储库现在已过时,例如。Nginx是0.7.62-确实是越野车-而最新的稳定版是1.0.x! 此外,Karmic刚刚达到使用寿命。 这个问题:保持UNIX包最新的最佳实践?看起来很相似,但实际上只包含有关程序包管理器的一些建议;根本没有我需要的! 所以我看到的选项是: 购买新机器,从头开始安装,迁移 发行升级 使用其他存储库(launchpad / ppa / backport / pinning) 建立你自己的 1.的缺点非常明显。 不过,我不敢做dist-upgrade的路径,因为对于生产服务器而言,停机和可能的灾难性后果是无法预测的,并且目前主要是在重建我自己所需的软件包。但是我确定我可能会错过一些。 对我来说,目前尚不清楚使用ubuntu反向端口会带来哪些风险(稳定性/兼容性),此外,对于9.10而言,官方也未提供任何支持。Launchpad是个人构建的,类似的问题-这比编译自己的脚本好多少。 构建软件包看起来不错,但是:1.有时我在重现正确的./configure选项以重用我现有的配置文件时遇到麻烦。1.我确信现在有很多软件包和依赖项已经过时了并且可能是来源错误 最后...最近发行的“旧”软件包呢?我想没有其他办法可以自己重建它们了吗?2.和4.的组合最终是最佳途径吗? 是否有最佳方法的客观共识,或者为什么我的一些选择可以/不可以? 如果确实没有,我将接受这个问题在创建无尽线程之前已解决!
8 linux  ubuntu  update 

3
访问位于NFS挂载点的基础文件系统上的文件
也许这是一个奇怪的请求,但这与以下问题的相反: 是否可以在不卸载NFS内容的情况下查看基础NFS装载的内容? 我有一个安排,其中多个远程站点上的Linux服务器从中央服务器(所有CentOS 5.x)安装NFS共享。认为:/opt/software或类似的东西。 如果一切正常,则客户端系统将从主服务器安装NFS导出,并且可以正常运行。共享中包含的数据不会频繁(可能每周)更改。 我担心与主要NFS服务器的连接丢失(NFS服务器中断,光纤切断等)的情况。由于共享数据并不经常更改,因此我希望这些系统在丢失NFS挂载后能够独立运行。 假设挂载消失了,我想使用/opt/software位于NFS挂载下面同一位置的本地文件。此外,我会每天同步这些文件。 NFS挂载是读/写的,因为需要从任何客户端站点更改挂载的卷。 这可能吗?如何访问(或覆盖)基础目录中的文件?可能存在超时问题吗?是否有任何安装选项/提示可以帮助您解决此问题?
8 linux  nfs  mount  failover 

4
无需root即可重置用户密码
有什么方法可以允许非root用户更改其他用户的密码。具体来说,有一种方法可以授予服务台员工进行密码重置的能力。服务台已经可以重置Windows密码,这很容易委托出去。 尽管大多数在HP-UX上,但它们在各种服务器类型上。不幸的是,服务器上运行的应用程序阻止了我们使用LDAP,因此这些服务器是独立的,用户忘记了密码。经常。要求知道root密码的服务器管理员(尤其是在深夜)是浪费资源。 如果可能,是否还会阻止用户更改根用户身份,例如Windows阻止用户更改非管理员帐户的管理员密码。

2
团队最佳的轻量级Linux IRC服务器
我正在寻找针对Linux的轻量级IRC服务器的建议。它不需要很多功能或膨胀。这仅适用于我们的内部团队(50人),而且占地面积小很重要。 我一直在寻找InspireIRC,但想获得其他意见。 您可以提供的建议将不胜感激。 谢谢。

5
Bash:将命令作为参数传递给函数时,引号被剥夺
我正在尝试为我的脚本实现一种空运行机制,并在将命令作为参数传递给函数并导致意外行为时遇到引号被剥夺的问题。 dry_run () { echo "$@" #printf '%q ' "$@" if [ "$DRY_RUN" ]; then return 0 fi "$@" } email_admin() { echo " Emailing admin" dry_run su - $target_username -c "cd $GIT_WORK_TREE && git log -1 -p|mail -s '$mail_subject' $admin_email" echo " Emailed" } 输出为: su - webuser1 -c …

2
终端仅显示$?
我最近在服务器上使用“ adduser username”设置了一个新用户,并注意到当我登录时会得到: $ 同样,对于我的新用户,没有突出显示文件夹或完成制表符。 但是,当我以root用户身份登录时,会得到一个完整的终端提示以及突出显示,完成等信息。 root@lin01:~# 有人知道我做错了什么吗? 编辑:解决方案是键入 chsh -s /bin/bash 用$登录。

4
复制大文件时如何减少资源使用?
我需要将大文件(损坏的MySQL表〜40GB)移动到单独的服务器上以进行修复。(当尝试在生产服务器上进行修复时,它很快就杀死了服务器)。 为此,我想将.frm,.MYI和.MYD文件从生产服务器重新同步到云服务器。 我正在将文件从/ var / lib / mysql / {database} /复制到/ home / {myuser},以便不需要为rsync命令启用root访问权限,并100%确保数据库文件不是使用中(不应写入或读取,但显然我不想关闭生产数据库来确保)。 我尝试复制的第一个文件约为10GB。我正在从生产服务器的一部分转移到另一部分,即转移到同一磁盘阵列。 不幸的是,复制命令“ cp filename newfilename”占用了太多资源,导致服务器停止运行。 将文件复制到其他目录时,如何使用较少的资源?(花费多长时间并不重要)。 假设我能够做到这一点,那么在将文件同步到云中时,我可以期待什么资源使用量? 谁能建议一个更好的方法来做到这一点?我的磁盘空间很快用完了,因此需要尽快修复和归档此表。

3
我可以限制cronjob的运行时间吗
我有一个cronjob,它每小时运行一次,偶尔花很长时间才能运行,有什么办法可以设置最大运行时间?如果超过该时间,该工作就会被终止? 这是在Ubuntu 10.04服务器上。 谢谢jebw
8 linux  ubuntu  cron 

2
调整Linux的IPv6堆栈
我正在研究Linux网络设备,并且有些TCP / IP设置似乎没有IPv6等效项。IP转发是一种常见设置,并且在两个协议栈中都可用 net.ipv4.ip_forward net.ipv6.conf.all.forwarding 但是这些是我需要支持IPv6的某些设置的示例 net.ipv4.ip_nonlocal_bind net.ipv4.ip_local_port_range net.ipv4.tcp_tw_reuse net.ipv4.tcp_rmem net.ipv4.tcp_wmem ip_nonlocal_bind 非常关键,TCP TIME_WAIT套接字的设置似乎丢失了。 我可能会错过的指向内核/ iproute文档的指针也很好。

8
HTTPD死了,但子系统锁定
我今天在php.ini中修改了max_execution_time,当我重新启动服务器时,出现此错误: Stopping httpd: [FAILED] Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 我杀死了httpd proc:killall httpd,并且启动正常,但是我无法在服务器上打开任何网站。 服务httpd状态OUTPUT: httpd dead but subsys locked 我从/ var / …


2
使用iptables阻止来自一个NIC的所有传出流量?
我在Googling一定很不好,因为这似乎是一个非常基本的问题,但我似乎找不到任何答案...而且man iptables阅读时间很长! 我在linux机器上有两个NIC(eth0和eth1),我想阻止来自其中一个NIC的所有出站流量(所有端口上的TCP和UDP),以便没有流量流回到路由器。 这是什么命令?我只看到了带有特定端口的示例。 提前致谢。

1
我可以使用dmraid代替md(mdadm)来制作软件RAID-1和RAID-1 + 0卷吗?
关于SSD和TRIM的一个相关问题(请参阅:能否在Linux的ext4 + LVM +软件RAID上运行SSD TRIM(丢弃)?),事实证明dmraid现在(或不久)可能在RAID-1上支持TRIM。 通常,我们使用md(通过mdadm)创建RAID-1卷,然后使用LVM创建卷组,然后使用我们选择的文件系统进行格式化(最近是ext4)。我们已经这样做了多年,而Google和ServerFault搜索似乎证实了这是通过卷管理进行软件RAID的最常见方法。 Google搜索似乎表明dmraid用于所谓的“ fakeRAID”配置,在该配置中,控制器中以RAID BIOS的形式存在某种程度的硬件“帮助”,而我们没有(并且不想使用) -我们想要一个完整的软件解决方案)。 由于我们想在SSD上使用TRIM,并且由于md似乎还不支持TRIM,我想知道是否有可能使用dmraid而不是md创建RAID-1(和RAID-1)。 +0)软件中的卷,没有硬件支持(即,只是插入了哑的SATA / SAS总线)?

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.