相关疑难解决方法(0)

如何在没有Sudo的情况下在Travis CI上添加到MySQL配置

我试图弄清楚如何在Travis CI测试运行之前更改MySQL配置.我们正在使用"sudo:false"指令,我认为使用容器......我不是最好的devops人.

但即使我将sudo设置为true,我尝试在"/etc/mysql/my.cnf"中添加行后也无法重启MySQL.

所以,

  - cat "some/directory/my.cnf" | sudo tee -a /etc/mysql/my.cnf
  - sudo /etc/init.d/mysql restart
Run Code Online (Sandbox Code Playgroud)

给我:"开始:工作未能开始",但我甚至不想使用sudo.对于PHP配置,我可以这样做:

  - echo "apc.shm_size=256M" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
Run Code Online (Sandbox Code Playgroud)

但我在我的主文件夹中看不到有关MySQL的任何内容.

我也知道:

  - mysql -e "SET GLOBAL innodb_buffer_pool_size = 512M;"
Run Code Online (Sandbox Code Playgroud)

但是我要设置的东西给了我:

  ERROR 1238 (HY000) at line 1: Variable 'innodb_buffer_pool_size' is a read only variable
Run Code Online (Sandbox Code Playgroud)

所以,我对如何在Travis CI上完成更改MySQL配置感到茫然,而且我尝试过的每一个互联网搜索和方法都让我失望.

php mysql travis-ci

16
推荐指数
1
解决办法
867
查看次数

用于检查服务器是否可访问的Shell脚本?

我在不同的位置有5个Solaris服务器.由于各种原因(由于网络问题或服务器本身突然停机),有时某些服务器无法从我的位置访问.

所以我想写一个Bash shell脚本来检查它们是否可以访问.我试过的是:

ssh ipaddress "uname -a"
Run Code Online (Sandbox Code Playgroud)

设置了无密码验证.如果我没有得到任何输出,我将生成一封邮件.

  1. 还有其他方法可以检查服务器的可达性吗?
  2. 哪一个是最好的方法?
  3. 我尝试过的是正确的吗?

bash shell solaris-10

15
推荐指数
6
解决办法
6万
查看次数

标签 统计

bash ×1

mysql ×1

php ×1

shell ×1

solaris-10 ×1

travis-ci ×1