Dieser Artikel wird von Studenten verwendet, die JS oder etwas anderes anstelle von Memos machen. Erwarten Sie nicht den Inhalt.
#!/bin/bash
dname="/home/vagrant/workspace/itunes-rank-rss"
mkdir -p $dname
filename="${dname}/hourly-topsong-`date +'%Y%m%d%H%M'`.xml"
curl -s -H "User-Agent: CrawlBot;" -o $filename https://itunes.apple.com/jp/rss/topsongs/limit=10/xml
{#! / Bin / bash} ist eine Beschreibung zum Ausführen eines Shell-Skripts in der Bash-Shell in / bin / bash.
Die zweite Zeile zeigt das Verzeichnis, in dem die Variable dname gespeichert ist.
In der dritten Zeile wird die Option -p verwendet, um ein neues Verzeichnis zu erstellen, falls es nicht vorhanden ist. In diesem Fall funktioniert es.
In der vierten Zeile wird der Variablen Dateiname die XML-Datei mit dem angegebenen Namen zugewiesen. $ {dname} dient dazu, dname als Variable und nicht als Zeichenfolge zu behandeln.
date +'%y%m%d%h%m'
Dies ist ein Befehl, der das Datum und die Zeichenfolge ausgibt, um den Dateinamen zu erstellen.
In der fünften Zeile wird der Befehl curl verwendet.
Ein Befehl zum Übertragen von Daten von der Server- oder Clientseite. Die Grundform ist wie folgt.
```Curl hat verschiedene Möglichkeiten. Diesmal-s,-o,-Ich benutze drei Befehle für h.
|Möglichkeit|Bedeutung|Wie benutzt man|
|:---:|:---:|:---:|
|-o|Ausführungsergebnis in Datei ausgeben|curl -o Ziel-Pfad-URL ausgeben|
|-s|Fortschritt beim Ausgeben der Datei ausblenden|curl -s -o Ziel-Pfad-URL ausgeben|
|-H|Zum Datei-Header hinzufügen|curl -H-Saite|
# 3. Führen Sie in einer virtuellen Umgebung aus
Dieses Mal wird es unter Ubuntu gemacht, also starte die virtuelle Umgebung mit iTerm2.
Wo es angefangen hat
1. Virtuelle Box
2.Vagrant
Ubuntu wird in einer virtuellen Umgebung verwendet, die zwei Software verwendet.
cd ~/vagrant/ubuntu
vagrant up
vagrant ssh
Wechseln Sie in das Verzeichnis, in dem Ubuntu installiert ist. vagrant up ist ein Befehl zum Starten von Ubuntu, das auf einem virtuellen PC installiert ist, und vagrant ssh stellt mit dem Vagrant Virtual Machine Set eine Verbindung zu SSH her.
Um das Shell-Skriptprogramm auszuführen, muss der Datei die Berechtigung zum Ausführen erteilt werden. Dieses Mal habe ich es auf die Konsole geschrieben, damit es von allen Benutzern ausgeführt werden kann.
#### **`chmod a+x niconico-ranking.sh`**
```sh
Um das diesmal beschriebene Programm automatisch auszuführen, führen Sie es mit cron aus.
Richten Sie cron mit dem oben genannten Inhalt ein. Schreiben Sie Folgendes am Ende von cron und geben Sie es alle 40 Minuten an, um das Programm auszuführen.
40 * * * * /home/vagrant/workspace/itunes-rank.sh
Überprüfen Sie den Inhalt des Verzeichnisses mit dem Befehl ls. Wenn eine Datei vorhanden ist, ist diese erfolgreich. Danke für deine harte Arbeit! !!
XML wird auf Japanisch als "erweiterbare Auszeichnungssprache" übersetzt. In XML werden Tags verwendet, um die eingeschlossene Zeichenfolge als Daten auf leicht verständliche Weise zu verwalten. XML ist eine Sprache zur Beschreibung von Daten. Sie können die Daten im Dokument verständlicher machen und austauschen. Es ist eine Sprache, die Informationen auf leicht verständliche und effiziente Weise an Maschinen übermittelt.
Da es sich um ein residentes Programm (Demoner) handelt, das in vielen UNIX-basierten Betriebssystemen standardmäßig verwendet wird, wird das angegebene Programm regelmäßig gemäß dem vom Benutzer festgelegten Zeitplan gestartet.
Recommended Posts