这是一个gentoo服务器。 有一个程序prog无法执行。 (是执行权限设置) 关于文件 $ ls prog $ ./prog bash: ./prog: No such file or directory $ file prog prog: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped $ pwd /usr/local/bin $ /usr/local/bin/prog bash: /usr/local/bin/prog: No such file or directory $ less prog | […]
我有一个bash脚本,我得到的磁盘使用率,例如60% 。 我如何删除%符号? 使用grep或awk?
我有下面的脚本 – 它应该使用find来循环文件名,但它接缝打破了空格的文件名称? 我需要文件名保持不变 #!/bin/bash for file in `find -name "*.avi"` do ./myscript $file done 谁能帮我? 谢谢
在Unix中分离常规命令是将分号放在最后,如下所示: cd /path/to/file;./someExecutable; 但它似乎不适用于这样的命令: ./myProgram1 > /dev/null & ./myProgram2 > /dev/null & =>./myProgram1 > /dev/null &;./myProgram2 > /dev/null &; 有什么办法可以分开这些命令吗? 另外,如果我复制粘贴到命令提示符下,如果是低于2的情况下是相当的? 谢谢。 cd /path/to/file;./someExecutable; cd /path/to/file; ./someExecutable;
我有以下的shell脚本 $cat capture.sh TIME=$(date +"%H-%M-%d-%m-%y") IP="203.208.198.29" PREFIX=$TIME$IP tshark -f "udp" -i eth0 -w /root/captures/$PREFIX.cap& pid=$! sleep 2m kill $pid 它运行良好,当我从壳执行它。 但是当我把它添加到cron选项卡没有任何反应。 我的crontab项:1 * / 2 * 2 3,4,5 sh /root/capture.sh tail /var/log/cron 显示该命令已执行。 但没有任何反应。 我为capture.sh设置了“all”的可执行权限,为/ root / captures目录设置了“all”的权限。 提前致谢
出于某种原因,我无法写信给我的系统上的其他用户。 [root@hostname ~]# write write: you have write permission turned off. [root@hostname ~]# mesg y [root@hostname ~]# mesg is y [root@hostname ~]# write write: you have write permission turned off. 还有什么需要启用/纠正这个工作?
我正在pipe理安装了CentOS 6.5 x64的服务器。 在我的Ubuntu服务器中,当我运行composer或Laravel的artisan php cli命令时,参数是多彩的。 但是,当我进入CentOS服务器并再次运行composer时,这种情况不会发生。 正如你所看到的,这些目录是应该有颜色的,但是php-cli应用程序不是(Laravel的工匠命令也有同样的问题)。 (这个问题也会发生在nano编辑器上,如果这样会有帮助的话 有没有办法在CentOS中“上色”这样的命令? 提前致谢,
我在Centos 7.2上。 昨天我已经做了一个更新的bash版本bash-4.2.46-19.el7.x86_64现在login我得到这个: -bash:/usr/share/bashdb/bashdb-main.inc:没有这样的文件或目录 -bash:警告:不能启动debugging器; debugging模式被禁用 当然,我可以安装bashdb,但我不想debugging。 在我做更新之前,这个问题不存在。 看来debugging是全局激活的。 我没有configurationdebugging(检查.bashrc和/ etc / bashrc)。 还没有find解决办法摆脱这一点。 我能做什么?
我试图以一种自动的方式在一堆Windows Server 2003机器上设置OpenSSH。 我的目标是能够使用安装在networking驱动器上的单一版本的Cygwin,而不是在每台机器上手动安装Cygwin。 我可以安装cygwin就好了,但是当我尝试运行ssh-host-config的时候,会遇到问题。 $ ssh-host-config bash: /usr/bin/ssh-host-config: Permission denied 好的,没什么大不了的。 我chmod 555 everythingin / usr / bin。 $ ssh-host-config /usr/share/csih/cygwin-service-installation-helper.sh: line 689: /usr/bin/awk: cannot execute binary file 这是我卡住的地方。 运行 petters@BTSOTTSTBAL507 /usr/bin $ awk bash: /usr/bin/awk: cannot execute binary file 这里是awk的内容: !<symlink>gawk.exe 就像一个注释,我可以运行gawk.exe就好了,并尝试安装CYGWIN = winsymlinks环境variables设置Cygwin。 我也注意到以下 – petters@BTSOTTSTBAL507 /usr/bin $ ls -l total 366592 […]
我在64位CentOS 5服务器上通过yum安装了mysql和服务器。 它启动正常,但当我试图阻止它失速,然后我必须“Ctrl-C”它。 然后我运行一个“服务mysqld状态”,它显示: mysqld dead but subsys locked 我运行ps aux和mysql无处可查。 通过“服务mysqld启动”再次启动mysqld工作正常。 试图阻止它会产生同样的问题。 然后我意识到/var/lock/subsys/mysqld仍然存在。 当运行mysqld时,我检查了/var/run/mysqld/mysqld.pid ,并且与正在运行的服务的pid相匹配。 我试图重新安装MySQL和删除所有文件和configuration,但无济于事。 该怎么办? 编辑: 我在/etc/init.d/mysqld文件中添加了一些echo语句,特别是在stop函数中: stop(){ if [ ! -f "$mypidfile" ]; then # not running; per LSB standards this is "ok" action $"Stopping $prog: " /bin/true return 0 fi echo "beginning stop sequence" MYSQLPID=`cat "$mypidfile"` if [ -n "$MYSQLPID" […]