标签: scripting

如何阻止 Subversion 提示:服务器证书验证失败:发行者不受信任

我需要能够从 subversion 存储库部署应用程序的新实例。这是通过从 PHP 脚本运行 shell_exec() 来完成的。

但是,Subversion 不会让我查看存储库,而是抛出此错误:

svn:' https ://www.example.org/svn/repos/project/trunk'的选项:服务器证书验证失败:发行者不受信任(https://www.example.org)

我怎样才能让 Subversion 让我检查代码并忽略证书错误?如果我从 SSH 会话中检出它,它会提示并缓存证书并且第二次工作正常。然而,当通过 PHP 脚本运行时,它永远不会工作。

scripting svn

4
推荐指数
1
解决办法
4689
查看次数

linux 日志文件无法在 Windows 记事本中正确打开

我的红帽 linux 盒子上有一小段代码,比如

echo $ddate";"$time";"$cpu >> /home/logfile

输出在 vi

2010-04-10 12:23:32;01
2010-04-10 12:23:32;01
2010-04-10 12:23:32;01
Run Code Online (Sandbox Code Playgroud)

但是当我将它 ftp 到 Windows 机器并在记事本中打开它时

我懂了

2010-04-10 12:23:32;01 [] 2010-04-10 12:23:32;01 [] 2010-04-10 12:23:32;01
Run Code Online (Sandbox Code Playgroud)

它显示在一行中,如果我将其复制到 excel 中,则显示在不同的行中。

我的猜测是记事本无法理解换行符 []

有没有办法可以用不同的方式编写它,以便它可以在记事本中正确显示。

scripting linux bash

4
推荐指数
2
解决办法
2760
查看次数

“n'dbname”是什么“n”代表什么?

USE [master] 
GO 
/****** Object:  Database [assist]    Script Date: 11/13/2010 20:17:49 ******/
CREATE DATABASE [assist] ON  PRIMARY 
( NAME = N'assist', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.THIRD\MSSQL\DATA\assist.mdf' , SIZE = 2304KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'assist_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.THIRD\MSSQL\DATA\assist_log.LDF' , SIZE = 504KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
Run Code Online (Sandbox Code Playgroud)

在上面,以下术语的含义/用法是什么。

  • GO?

  • N' within this statement "NAME = N'assist', FILENAME = N'C:\Program Files"

scripting sql sql-server

4
推荐指数
1
解决办法
1万
查看次数

记录到文件,在每行前面加上时间戳(Debian)

我正在尝试将我的一些 shell 脚本的输出记录到一个文件中,并且我希望在每一行前面加上时间戳。据我了解,这就是logger(1)目的,但我不希望输出到 /var/log/messages,而且我看不出使用 logger 是可能的。顺便说一下,我正在使用 Debian。

做这个的最好方式是什么?

——奥利弗

scripting linux debian shell logging

4
推荐指数
1
解决办法
6740
查看次数

通过脚本将您的密码传递给您的 SSH 密钥

我正在编写一个脚本,允许我一次从所有服务器检索文件。我有 SSH 密钥以便登录我的服务器。但是,我的 SSH 密钥需要密码。

我正在编写的脚本不会自动化,它只会手动运行。所以我的脚本会提示用户输入 SSH 密钥密码。

我如何在连接到每个服务器时将密码发送到 SSH 密钥。我试图避免为每台服务器输入我的密码。

我知道我可以使用“期望”,但我希望有一种简单的方法可以做到这一点。也许一些环境变量?

谢谢。

scripting ssh bash ssh-keys ssh-agent

4
推荐指数
1
解决办法
1万
查看次数

为什么用 /usr/bin/env python 启动脚本

我刚刚下载了一个 python 脚本并注意到顶部的“shebang”行看起来像:

#!/usr/bin/env python

而不是熟悉的

#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

这是什么原因?

scripting linux python

4
推荐指数
1
解决办法
240
查看次数

遵循 bash 脚本有什么问题?

我在脚本中写了以下行,但它没有为变量 a 分配任何值

a= grep -n mark /etc/samba/smb.conf |cut -d: f1
Run Code Online (Sandbox Code Playgroud)

我方面行号,其中标记字符串存在于变量 a 中的 smb.conf 中。但是变量的值为空。可能是什么问题

scripting linux bash

4
推荐指数
1
解决办法
247
查看次数

脚本中的密码少 sudo

我可以无密码访问服务器。我的用户帐户已添加到sudoers文件中,用于 /etc/init.d/ 中某些服务/守护程序的NOPASSWD使用。

我想根据一些测试结果编写一个脚本来启动或停止一个守护进程。我已经设置了一个 cron 来在特定时间运行这个脚本。但它返回错误“sudo: no tty present and no askpass program specified”。

我可以在终端中使用“ sudo /etc/init.d/service name start/stop而无需密码。我没有root密码。

我已经仔细检查了 /etc/sudoers 文件。没有“要求”。我正在使用 Ubuntu-10.04 、 2.6.32-24-generic。

以下是 sudoers 中的活动行:

Defaults        env_reset
root    ALL=(ALL) ALL
bijo ALL=NOPASSWD: /etc/init.d/apache2
%sudo ALL=(ALL) ALL
%admin ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

scripting sudo cron

4
推荐指数
1
解决办法
6342
查看次数

用于监控磁盘空间、端口等的轻量级脚本?

如果我想监控一些我不是主要维护者的机器(即,我无权访问安装包),是否有像 Nagios 这样的轻量级替代品?我正在寻找一个脚本(bash、Perl、PHP 等),它可以对 Linux 服务器和服务(磁盘空间、Web 服务器、可能是 CPU 使用率等)进行基本监控,并在必要时发送警报。

我找到了一些 一次性 脚本,但我很惊讶没有更全面的内容。

scripting monitoring bash disk-space-utilization

4
推荐指数
1
解决办法
1549
查看次数

我将如何创建 PDF 打印服务器?

我有一些装有 WindowsXP 的旧工作站,几乎可以安装任何东西,一个大约有 80 人的办公室,一个 wintel 环境,一个现有的 Server 2003 文件/打印机服务器,每个人都希望能够打印 PDF,最好是彩色的,最好选择为这些 PDF 添加密码加密。哦,Adobe 的 PDF 打印服务器的许可费用高得令人望而却步。

我宁愿不必编写代码,我更像是一个脚本编写者而不是一个有能力的程序员。所以基于 PHP 或 Perl 的解决方案可能是首选,尽管我愿意尝试几次。

最理想的是,我想要一个系统,其中 PDF 处理由这些旧工作站中的一个(或多个)处理。任何人都可以安装的打印服务器上的共享 PDF 打印机会将发送到它的作业定向到这个旧工作站,该工作站将处理文件、创建 PDF 并在需要时添加安全性,然后将生成的文件放入个人网络目录中打印文件的人。

文件名并不重要,为了防止处理重复项,我宁愿它们只是基于日期和时间的字符串。

我应该查看哪些类型的库或脚本?如果你做过这样的事情,你是怎么做的?我应该远离什么,为什么?

scripting windows-server-2003 windows-xp pdf print-server

4
推荐指数
1
解决办法
3846
查看次数