Articles of linux

通过mvdate删除所有文件?

每天在dir1中创build新的audio文件。 有时我将( mv )一些文件从dir1移到dir2 我想删除在6月20日之前移动的dir2中的所有文件 这可能吗?

networking路由多倍公网ip?

我使用Xen Virtualization我的虚拟机,一切都正确的桥模式。 我可以为每个虚拟机分配一个公共Internet IP。 我想为我的虚拟机有一个VLAN ,我正在考虑改用vif-route模式。 所以,问题是:我可以拥有一个VLAN,并同时将不同的公共IP分配给我的VM吗? 谢谢

路由在Ubuntu上的stream量,给树莓派互联网访问

我希望有人能指出我正确的方向来设置我的Linux(Ubuntu 12.04)盒来将stream量从eth0路由到wlan0。 我会尝试解释我正在尝试解决的问题: 我目前有两个独立的networking: [RaspberryPi/eth0] 192.168.2.2 / 255.255.255.0 ^ | v [Ubuntu/eth0] 192.168.2.1 / 255.255.255.0 和: [Ubuntu/wlan0] 192.168.1.100 / 255.255.255.0 ^ | v [ADSL router] 192.168.1.1 / 255.255.255.0 所以目前如果我想访问RaspberryPI,我可以从Ubuntu的盒子到PI的SSH。 如果我想使用互联网,我可以从Ubuntu盒子中完全访问,但RaspberryPI没有任何东西 – 两个networking是分区的。 我想要做的是configuration一些东西,使RaspberryPI可以通过Ubuntu盒子访问互联网。 我试图创build一个桥,但得到了消息“wlan0:操作不支持”(无线芯片组是Ralink RT3062)。 我确信给这个树莓派上网应该很容易做到这个configuration,但是我有点失落 – 有人能指点我的方向吗?

SUSE VM寻找错误的分区ID

我有一个运行在Hyper-V(Win Server 2008 R2)主机上的SUSE实例。 初始安装很好。 设置了Apache,MySQL等之后,我closures了虚拟机并对其进行了快照(如果出现问题,我可以恢复)。 快照之后,系统将无法启动。 具体我得到…. 如果我select“否”(不要尝试使用…-part1 ),它会将我转到我不熟悉( $ )的提示。 如果我回答是,它会等待-part1几秒钟,失败并使我回到相同的提示。 无论如何,我得到: sh: cannot set terminal process group (-1): Inappropriate ioctl for device sh: no job control on this shell 我似乎有一个非常有限的工具集(大概是内置的shell命令?) 如果我做一个ls -al /dev/disk/by-id我得到以下几点: 我不知道如何继续 – 据我所知,硬盘被VM识别(否则,我不会得到这个),但它想要挂载的分区的ID是不正确的(请注意, 20202020部分之后列出的ID有所不同)。 我怎么能告诉Linux使用新的ID或(失败),改变Ids以匹配Linux所期望的? 附录:更多谷歌search后,似乎这可能是由于升级问题。 我确实使用YAST安装“重要”更新预重启,所以这也可能是原因。 当然,现在我不是100%确定正在运行的版本。 cat /proc/version结果在:

使文件可以被其他用户读取

我正在尝试为所有子域创build一个会话(跨子域的一个会话) 子域名第一 auth.site.com/session_test.php session_set_cookie_params(0, '/', '.site.com'); session_start(); echo session_id().'<br />'; $_SESSION['stop']='stopsss this'; print_r($_SESSION); 子域名二 anscript.site.com/session_test.php session_set_cookie_params(0, '/', '.site.com'); session_start(); echo session_id().'<br />'; print_r($_SESSION); 现在,当我访问auth.site.com/session_test.php 我得到这个结果 06pqdthgi49oq7jnlvuvsr95q1 Array ( [stop] => stopsss this ) 而当我访问anscript.site.com/session_test.php 我得到这个结果 06pqdthgi49oq7jnlvuvsr95q1 Array () 会话ID是一样的! 但会话是空的 经过两天的失败后,终于我发现了这个问题 问题是在文件promissions 该文件不能被另一个用户读取 会话文件在我的服务器上 -rw——- 1 auth auth 25 Jul 11 11:07 sess_06pqdthgi49oq7jnlvuvsr95q1 当我在服务器上做这个命令 chmod […]

/ etc / skel中以后的用户名占位符

有没有可能在位于/ etc / skel的configuration文件中使用一个占位符,稍后由用户名replace? 例如,我将“:USER:”放在一个configuration文件中,并用“test”用户名创build一个新用户。 然后“:USER:”应该被replace为“test”。 感谢您的回复。

Memcached – 单亲configuration,多个子configuration

我正在生产中设置一个memcached服务器,并希望能够通过改变一个符号链接从一个configuration到另一个不同的内存大小之间切换,但我不想复制和粘贴每个configuration到其他configuration,是有可能有一个主configuration多个子configuration? 例: # master config PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="128" OPTIONS="" # Name: memcached_256 # child config for cache server of 256 # include options from master config CACHESIZE="256" # Name: memcached_512 # child config for cache server of 512 # include options from master config CACHESIZE="512" 示例目录列表: ls /etc/sysconfig memcached -> /path/to/my/version/controlled/configs/memcached_256 如果我需要升级,我可以简单地将上面的符号链接改为: memcached -> […]

ifconfig不报告DHCP分配的地址

我正在更新设备的内核,而且我已经遇到DHCP如何工作的变化。 在我的引导脚本结尾附近,我检查是否已经有DHCP分配的地址,如果没有,我自行分配: ifconfig eth0 169.254.1.1 up 然后,当DHCP终于给我一个地址,它分配给eth0。 而事实上,这看起来确实发生了:如果我能弄清楚设备的地址,我可以在DHCP分配的地址上跟它通话。 但是,ifconfig继续显示169.254.1.1地址。 这是我用dhcpcd 5.2.12和linux 3.2.9看到的新行为。 如何在没有DHCP服务器的情况下自行分配地址,让DHCP在出现时覆盖该分配,然后如何查找DHCP分配的地址? root@appliance:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:22:4D:4F:B3:69 inet addr:169.254.1.1 Bcast:169.254.255.255 Mask:255.255.0.0 inet6 addr: fe80::222:4dff:fe4f:b369/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2686 errors:0 dropped:1 overruns:0 frame:0 TX packets:589 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:403995 (394.5 Kb) TX bytes:73691 (71.9 […]

如何在绑定界面上启用网桥?

我正在设置一对CentOS 6.3服务器,这个服务器将运行几个KVM vms,并且遇到了一个问题,在一个债券上架起了一座桥梁。 我在连接到R320服务器的一对堆叠的Dell Powerconnect 5524交换机上使用模式4(802.3ad)绑定。 有2个链路(每个交换机1个)形成一个链路聚合组(802.3ad / LACP绑定)。 在债券的顶部我有VLAN标记。 我已经validation这是多个其他键合模式的问题,所以它不只是一个模式4的问题。 我正在testing1链路断开(即交换机死亡,电缆中断等)时会发生什么。 如果我没有一个桥梁(对于KVM),一切正常,故障转移按预期发生。 如果我启用了网桥,那么直到故障切换(拔下电缆)才能正常工作。 发生故障切换时,/ var / log / messages显示从站链路断开,然后在一秒之内: kernel: br1: port 1(bond0.8) entering disabled state 这个东西是/ proc / net / bonding / bond0显示链接已经按预期运行(只需要一个slave而不是2)。 如果我重新插入电缆,它会恢复并使电桥恢复到启用状态。 实际上,当ping发生时,我已经testing过了,如果时间是正确的,那么在链路丢失之后,但是在被禁止的消息发生之前 ,数据包会真正离开系统。 我认为这个禁用的状态是STP,但是我已经禁用了网桥configuration的STP,并且这个问题仍然会发生。 brctl showstp br1 在没有从站的情况下仍然显示链路被禁用。 我也在服务器之间切换(我有2个Broadcom&4x英特尔)。 我拥有哪个configuration并不重要。 有没有人知道一种方法来强制桥保持启用或为什么它检测债券为禁用,当它不是?

重新创build“迷失的”符号链接

由于将某些文件从Linux复制到Windows XP,然后再复制到Linux,元数据或任何将某些文件转换为符号链接的内容都已丢失。 所以例如,我有一个名为“example”的文件,它应该是一个到“../example2”的符号链接,而现在只是一个文本文件,说“../example2”。 有没有办法让这些文件重新进入正确的链接自动,或者我将不得不通过一个ln命令通过每一个?