全文検索:
- at コマンド @02_freebsd:80_unixコマンド
- === 機能 ===== コマンドの実行を1度だけスケジュール ===== 構文 ===== <code> echo "[処理内容]" | at [時間] </code> ===== コマンド例 ===== 18:00にシェルを実行 <code> echo 'bash job.sh' | sudo at 18:00 </code> 2024年7月1日 18:00にシェルを実行 <code> echo 'bash job.sh' | sudo at
- tar @02_freebsd:80_unixコマンド
- のバックアップはtarコマンドで、といった使い分けができます。 ===== 構文 ===== <code> tar [オプション] [ファイル名] </code> === オプション === ^オプション^ 意味 ^ |c|アーカイブファイルを新規に作成する| |f|指定されたファイルにアーカイブデー... cディレクトリ以下のファイルをフロッピーディスク(/dev/fd0)にアーカイブする ==== <code console> # cd /etc # tar cf /dev/fd0 ./*\ </code> ==== アーカイブ内のファイル名を表示する ==== <code console> # tar
- 05 rsync @02_freebsd:01_net
- ====== 05 rsync ====== ===== インストール ===== <code> # cd /usr/ports/net/rsync # make install </code> ===== バージョン ===== rsync version 2.6.9 ===== 書式 ... == 例 ===== ・/homeを/work/backupとしてバックアップし、同期させる。 <code> # rsync -av --delete /home /work/backup </code> ・/homeをdynabookホストの/work/backupとしてバックアップし、同期させる。 <cod
- PostgreSQLコマンド @02_freebsd:04_database:02_posgresql
- from t_images order by id desc; こんな感じで表示される <code> id ------ 0017 0015 0014 0012 0011 0... 0007 0006 0005 0003 0002 0001 (14 rows) </code> -PostgreSQLのユーザ作成、データベース作成等の基本操作\\ [[http://www... たにフィールドを作ってデータを写してデータフィールドを変更するというめんどくさい処理がいります。 <code> ①ALTER TABLE (テーブル名) ADD COLUMN after_fild (変更後... TABLE (テーブル名) RENAME after_fild TO (変更後フィールド名) </code> ===== postgresqlチップス ===== [[http://ash.jp/db/p
- 15 MySQL 55 to 56 で問題 @02_freebsd:04_database:01_mysql
- ative_passwordで、passwordが41桁のハッシュ値になっている必要があります。 <code> mysql> select host,user,password,Grant_priv,plug... ---------------------+ 5 rows in set (0.00 sec) </code> ===== 古いパスワードのままログインする場合 ===== Server側とClient側... ltが設定されてないカラムにNULLを入れようとした時に出る。 ==== 対応方法 ==== <code> mysql> SHOW GLOBAL VARIABLES like 'sql_mode'; +-... ---------------------+ 1 row in set (0.00 sec) </code> === /etc/my.cnf === 再起動後も設定反映させるために、my.cnfも修正
- ipコマンド/IPエイリアス追加 @02_freebsd:80_unixコマンド
- Pエイリアス追加 ===== このIP追加方法だと、secondaryとしてIPが追加される。 <code> # ip addr add 192.168.100.5/24 brd 192.168.100.255 dev eth0 </code> ===== IP削除 ===== <code> # ip addr del 192.168.100.5/24 brd 192.168.100.255 dev eth0 </code> ===== IP確認 ===== <code> # ip -4 a 1: lo: <LOOPB
- ApacheのCustomLog @02_freebsd:02_www
- 析などにも利用できます。 ===== デフォルトのcombinedのフォーマット ===== <code> CustomLog /var/log/httpd/access_log combined L... %b \"%{Referer}i\" \"%{User-Agent}i\"" combined </code> ===== 例1 ===== こうすると処理時間を先頭に出力する事ができます。 <code> CustomLog /var/log/httpd/access_log combined LogFor... %b \"%{Referer}i\" \"%{User-Agent}i\"" combined </code> ※Apacheのログに%T or %Dでリクエスト処理時間を載せることができます。 %Tと%D
- MySQL - ログローテート @02_freebsd:04_database:01_mysql
- tc/newsyslog.confに記述。 今回は一週間分、圧縮せずにローテートするよう記述。 <code> # vi /etc/newsyslog.conf -----------------追加--... 00 B -----------------追加-------------------- </code> /etc/crontabにパーミッション変更とMySQLのflush-logsを実行。 <code> # vi /etc/crontab 01 0 * * * root /usr/sbin/chow... sqladmin -u root -p[MySQLのrootパスワード] flush-logs </code> <color red>※root -p[MySQLのrootパスワード]の個所は-pの後にスペ
- SQLiteコマンド @02_freebsd:04_database:03_sqlite
- = ===== 接続 ===== 例として、「db.sqlite3」がデータベースファイル <code> # sqlite3 db.sqlite3 </code> ===== テーブル一覧 ===== <code> sqlite> .tables acl network_pool clu... one_pool marketplaceapp_pool </code> ==== 終了 ==== <code> sqlite> .quit </code> {{
- diff @02_freebsd:80_unixコマンド
- 様書やマニュアルのどこが変更されたかなどを調べることができます。 ===== 構文 ===== <code> diff [オプション] ファイル名1 ファイル名2 </code> ===== オプション ===== <code> -a テキストファイルでなくてもテキストとみなして比較する。 -C 行数 違っている行の前後も行数に指定された行... ディレクトリ以下も全部 -q ファイルの中身を表示しない </code> ===== コマンド例 ===== <code> $ cat a.doc esprit
- MySQLコマンド @02_freebsd:04_database:01_mysql
- ンド ====== ===== ①ユーザ関係 ===== ==== ユーザの確認 ==== <code console> mysql> select host,user,password,Grant_p... -------+------------+ 12 rows in set (0.00 sec) </code> ==== 権限の確認 ==== <code console> mysql> SHOW GRANTS FOR testdb_user@localhost; +---------------------... ----------------------------------------------+ </code> === 権限の追加 === <code> グローバルレベル GRANT ALL ON *.*
- grepでハイライト @02_freebsd:80_unixコマンド
- p 検索文字列 --color=auto ===== aliasを入れとけば良い ===== <code|.bashrc> alias ll='ls -al --color=auto' alias grep='grep --color=auto' </code> {{tag>Unixコマンド 標準}}
- sed @02_freebsd:80_unixコマンド
- この場合[^]が行頭の意味[$]が行末の意味 つまり行頭からいきなり行末の行を削除するという意味 <code console> $ cat test.txt -----------------------... 2行目 3行目 ------------------------------------- </code> ==== week.txtの1から5行目を削除する。 ==== <code console> $ cat week.txt -------------------------------------... Saturday ------------------------------------- </code> === penを山本に置換する。 === <code console> $ cat test
- fgとbg @02_freebsd:80_unixコマンド
- 止されていたコマンドがバックグラウンドで実行再開されます。 ===== コマンド例 ===== <code console> $ jobs バックグ... フォアグラウンドで実行されているジョブバックグラウンドで実行再開する。 </code> ===== disown ===== バックグラウンドで動かした後、[[02_freebsd
- 18 MySQLでALTER TABLEの進捗確認 @02_freebsd:04_database:01_mysql
- なので、ALTER TABLEをかけたテーブルの件数が分かればだいたいの終了時間が想定できる。 <code | alert_progress.sh> #!/bin/bash while true do ... $2}'` echo `expr $CUR - $PRE` sleep 1 done </code> ===== 例 ===== 下記の例だと、テーブルに12万行あって 1秒間に、200000行処理しているので、およそ106分くらいで終わるという計算になる。 <code> mysql> select count(id) from test_table; +------... in set (10 min 26.05 sec) $ bash alert_progress.sh 200000 200000 200000 ・ ・ ・ </code> {{tag>mysql}}