我需要一个完整的path/命令来启动一个在networking上暴露的进程 – 在tcp / udp上监听。 我设法使用下面的“单线”来解决所有这些问题: netstat -nlp46|tail -n +3 | while IFS=" " read -r -a line; do nb=${#line[@]}; PID=$(echo ${line[$((nb – 1))]} | awk -F'/' '{print $1}'); CMD=$(ps -ef|awk '$2 == '"$PID" |awk -F" " '{out=$8; for(i=9;i<=NF;i++){out=out""$i}; print out}'); echo $PID^$CMD; done 但是当进程在命令行中包含一些特殊字符,例如瘦服务器时,脚本会出现一些跟随错误的问题 awk: line 1: missing ) near end of line 当我在这个过程中运行脚本的一部分时,我没有任何问题 […]
这可能会碰到一个愚蠢的问题,但有没有任何shell可以让我获取系统信息,因为shell是活动的? 我的意思是一个像bash或类似的shell,可以显示当前的cpu,内存,io和networking使用情况,但是与控制台平行。 就像是: ——————————— | CPU:3% I/O:4% Mem free: 1.5GB | ================================= | | | | | | | user@server ~ $: ls | | folder1 folder2 some_file1 | | user@server ~ $:_ | ——————————— 我正在寻找的东西只是控制台,以便我可以从一个SSH会话得到它的统计。
我正在使用cron作业每小时进行一次备份,现在我想在默认情况下将这些备份放到另一台服务器上。 我的脚本如下: mysqldump -u db_user -p db_password db_name| gzip > /current/path/for/backups/backup_$(date).sql.gz 我能做些什么来改变另一台服务器上新path的当前path?
如果我尝试导入一个SQL脚本与path中的空间,找不到文件。 mypsqluser=> \i /home/markus/Documents/Projekte/My App/Installation/server_sql_script.sql /home/markus/Documents/Projekte/My: No such file or directory 我试图用反斜杠,双反斜杠或引号来逃避它,但也不起作用,请参阅: mypsqluser=> \i /home/markus/Documents/Projekte/My\ App/Installation/server_sql_script.sql /home/markus/Documents/Projekte/My: No such file or directory mypsqluser=> \i "/home/markus/Documents/Projekte/My App/Installation/server_sql_script.sql" "/home/markus/Documents/Projekte/My App/Installation/server_sql_script.sql": No such file or directory 它只有在path中没有空格时才起作用。 但是如何处理空间呢?
任何人都可以告诉我如何通过pxe boot来执行bash脚本。 我想要做的是Raw Server启动时,我想通过PXE启动将克隆的映像部署在硬盘上。 我知道有一些像Fog这样的工具可以做类似的事情。 但是我正在尝试通过dd来做到这一点,作为大学项目的一部分。 任何forms的帮助表示赞赏。 编辑: I followed following procedure. 1. Copied vmlinuz and initrd to tftp directory 2. Unpacked initrd (Using https://www.novell.com/documentation/zenworks7/dm7admin/data/b2cdjzb.html) 3. Added following lines in init script echo "Deploying image of an ESXi Hypervisor" echo "Downloading image" wget http://192.168.1.250/backup/esxi -O /bin/esxi echo "Deploying image" sudo dd if=~/bin/esxi of=/dev/rdisk2 bs=1m echo […]
我们在一个装有Mac电脑的办公室的Ubuntu机器上有一个samba共享。 最近发生了一些事情,现在各种文件夹似乎已经创builddate为1984年,对于Mac用户来说是灰色/不可访问的,而Windows用户可以查看这些文件。 我的terminal技能是非常有限的,这是相当时间敏感。 我试图运行一个命令/脚本,将首先识别所有这些文件夹(2000年之前创build)recursion共享内,然后再改变这些属性。 我已经设法了解到ctime与我所寻找的不同,但也许是用来统计出生时间? 看来我必须写一个脚本,如果使用开始? 我甚至没有看第二部分,只是试图先识别文件/文件夹。 请有人指出我的方向是正确的吗?
我使用以下命令获取LDAP的所有用户的列表ldapsearch -x -LLL uid=* > result 。 以下命令的结果导致以下格式 dn: uid=shahrukh,ou=People,dc=example,dc=com uid: shahrukh cn: shahrukh sn: shahrukh loginShell: /bin/bash uidNumber: 1086 gidNumber: 1086 homeDirectory: /home/ldap/shahrukh 有这些logging的完整列表。 我想在一个文件中列出所有的uid,以便只列出uid的值。 shahrukh abc xyz …. …. ….
我有一个文件包含如下所示的行。 10 TEST NO SOMETHING 20 TEST YES SOMETHING 101 TEST YES SOMETHING 100 TEST NO SOMETHING 如果我find一个匹配的单词10 ,我怎样才能删除开始时使用sed或任何其他工具的10 ?
问题在底部。 当我插入8GB的USB棒,我得到这个在dmesg [168699.879019] usb 1-4: new high-speed USB device number 24 using ehci-pci [168699.994177] usb 1-4: New USB device found, idVendor=1f75, idProduct=0917 [168699.994181] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [168699.994184] usb 1-4: Product: IS917 [168699.994187] usb 1-4: Manufacturer: Innostor Technology Corp. [168699.994733] usb-storage 1-4:1.0: USB Mass Storage device detected [168699.995539] scsi host9: […]
我有一个服务,必须在一小时之内,任何一个小时开始。 无论何时该服务closures(在重新启动等)PRTGnetworking监视器将知道。 当指定的服务closures时,PRTG能够运行脚本。 我希望PRTG在下一个可用的顶部时间运行脚本来启动服务。 所以如果在下午六点二十二分下来,我想要在晚上七点开始。 如果在凌晨2点1分closures,我想让它在凌晨3点重新开始,等等。这个命令只需要发生一次,每次PRTG触发它,并注意到服务已经closures。 谷歌说,cron将是最好的,但我不希望它是经常性的。 在命令听起来不错,但我怎样才能使它工作的小时只,没有列出一个特定的小时? 任何帮助表示赞赏。 CentOS 6.5