我在 aws EC2 中构建了一个 wordpress,一切顺利,直到我将弹性 IP 绑定到我的 wordpress 服务器。问题是 wordpress 静态文件请求仍然是默认的 aswec2 公共 dns,但是我可以看到没有 css/js 的页面。
Web服务器:apache2;数据库:aws RDS(mysql);php版本:5.3.10;我的wordpress地址:www.aoaostudio.com;
因为在绑定弹性IP之前,我访问了aws public dns:ec2-***-.ap-northeast-1.compute.amazonaws.com?我的wordpress博客还可以!
感觉我的apache2配置可能不对,配置文件如下:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.aoaostudio.com
DocumentRoot /var/www/wordpress
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/wordpress>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我对 php 一无所知,也许我的问题是愚蠢的,但我希望有人可以提供帮助。
我有以下内容.bashrc:
JAVA_HOME="/usr/bin/java"
GRAILS_HOME="/root/grails"
PATH=$PATH:$JAVA_HOME:$GRAILS_HOME/bin
export JAVA_HOME
export GRAILS_HOME
export PATH
Run Code Online (Sandbox Code Playgroud)
但是,当我> grails在终端中执行时,我得到:
root@localhost:~# grails
grails: JAVA_HOME is not a directory: /usr/bin/java
Run Code Online (Sandbox Code Playgroud)
当我试图替换为
JAVA_HOME="/usr/share/java"
Run Code Online (Sandbox Code Playgroud)
然后结果是:
root@localhost:~# grails
grails: JAVA_HOME is not defined correctly; can not execute: /usr/share/java/bin/java
Run Code Online (Sandbox Code Playgroud)
那里我想念的是什么?
我想要Bash 中的if/then语句,但似乎无法使其正常工作。我想说“如果该行以>字符开头,则执行此操作,否则执行其他操作”。
我有:
while IFS= read -r line
do
if [[$line == ">"*]]
then
echo $line'first'
else
echo $line'second'
fi
done
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我还试图通过说来逃避“>”:
if [[$line == ^\>*]]
Run Code Online (Sandbox Code Playgroud)
这也不起作用。我收到此错误的两种方式:
line 27: [[>blah: command not found
Run Code Online (Sandbox Code Playgroud)
建议?
有人可以帮我弄清楚为什么我的代码导致下面的输出?特别是当/ etc /传递中没有匹配的字符串时?
码:
for user in ${usernames[*]}
do
egrep ${user} /etc/passwd >/dev/null
echo -e "\nChecking if users already exist..."
if [ $? -eq 0 ]; then
echo -e "${user} exists!, skipping creation"
Run Code Online (Sandbox Code Playgroud)
OUTPUT:
+ for user in '${usernames[*]}'
+ egrep addaf /etc/passwd
+ echo -e '\nChecking if users already exist...'
Checking if users already exist...
+ '[' 0 -eq 0 ']'
+ echo -e 'addaf exists!, skipping creation'
addaf exists!, skipping creation
Run Code Online (Sandbox Code Playgroud) 我想将文件递归复制到其父文件夹以获取特定文件扩展名。例如:
./folderA/folder1/*.txt to ./folderA/*.txt
./folderB/folder2/*.txt to ./folderB/*.txt
Run Code Online (Sandbox Code Playgroud)
等等。
我检查cp和find命令但无法让它工作。
我构建ord并chr运行,它们工作得很好。但是,如果我获取一个包含 的文件\n,例如:
hello
CHECK THIS HIT
YES
Run Code Online (Sandbox Code Playgroud)
当我ord完成所有操作时,我没有得到任何新的行值。这是为什么?我正在用 Bash 写作。
这是我正在使用的代码:
function ord {
ordr="`printf "%d\n" \'$1`"
}
TEXT="`cat $1`"
for (( i=0; i<${#TEXT}; i++ ))
do
ord "${TEXT:$i:1}"
echo "$ordr"
done
Run Code Online (Sandbox Code Playgroud) 据我知道的是,一个关系是你的类继承另一个类,即A延伸B因而A是一个B.
有一个关系是当一个类实现一个接口所以A有一个算法.
我的问题:是否有一种情况,即a-a也是a-a?
或者实现接口可以成为is-a关系的地方?
让我重新说一下:
如果一个类实现了一个接口,它可以有一个is-a关系吗?
我正在使用bash脚本来备份MySQL.我需要从文件中读取一系列字符串并将它们传递给我脚本中的变量.例:
这样的东西将在文件中(file.txt)
database1 table1
database1 table4
database2
database3 table2
Run Code Online (Sandbox Code Playgroud)
我的脚本需要读取文件并将这些字符串放在一个变量中:
#! bin/bash
LIST="database1.table1|database1.table4|database2|database3.table2"
Run Code Online (Sandbox Code Playgroud)
编辑.我改变了主意,现在我需要这个输出:
database1.table1.*|database1.table4.*|database2*.*|database3.table2.*
Run Code Online (Sandbox Code Playgroud) 我试图从文件中找到字符串中的最高数字。例如,在password.txt我们的文件中:
jaime:45:/home/jaime:/bin/bash
sofia:113:/home/sofia:/bin/bash
marta:2015:/home/marta:/bin/bash
pedro:2024:/home/pedro:/bin/bash
Run Code Online (Sandbox Code Playgroud)
所以最高的数字应该是2024,我们必须把它保存到一个变量中:-
number=2024
Run Code Online (Sandbox Code Playgroud)
我用grep, awk,sed甚至用尝试了几件事sort,但没有任何解决方案。
我对 bash 脚本非常陌生,我需要创建一个简单的脚本,每 5 分钟将日期和时间插入日志文件并保存。
我能做些什么来做到这一点?我可以从什么开始呢?